Questions marquées «shell-script»

8
Compter les éléments délimités nul dans le fichier

J'ai un script shell qui permet find -print0d'enregistrer une liste de fichiers à traiter dans un fichier temporaire. Dans le cadre de la journalisation, j'aimerais afficher le nombre de fichiers trouvés, et j'ai donc besoin d'un moyen pour obtenir ce nombre. Si l' -print0option n'était pas...

8
Variable bash $ {0 ## * /}

J'essaie de comprendre la variable ${0##*/}que j'ai rencontrée dans un script bash. Je comprends que $0contient le nom ou le chemin du script, puis ##fonctionne comme dans ${parameter##pattern}( source ). Mais je ne comprends pas ce que /fait ici. Je ne connais ce défaut de syntaxe qu'avec deux...

8
Aplatir la structure des dossiers

J'ai cette structure de dossiers: ├── foo1 │   ├── bar1.txt │   └── bar2.txt ├── foo2 │   ├── bar3.txt │   └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt que je voudrais aplatir en ceci, avec un trait de soulignement entre chaque niveau de dossier: ├── foo1_bar1.txt ├──...

8
Plusieurs shebangs dans un seul fichier bash

J'ai un script d'une autre personne qui a un look (note: c'est un seul fichier): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Je me demande quel est le but des deuxième et troisième shebangs? Est-ce par erreur ou...

8
awk ne se termine pas

J'ai le code suivant dans un fichier nommé awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt où employee.txtcontient les données suivantes: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology $7,000...

8
Argument d'analyse du script Bash avec des guillemets

Veuillez considérer ce script simple nommé test : #!/bin/bash echo $1 et les commandes et appels suivants: $ echo "A B" A B $ echo ""A B"" A B $ echo """A B""" A B $ echo """A B""" A B $ ./test "A B" A B $ ./test ""A B"" A $ ./test """A B""" A B $ ./test """"A B"""" A Quelqu'un pourrait-il...