Questions marquées «shell-script»

Questions sur les scripts shell, les fichiers exécutables qui sont interprétés par un shell (bash, zsh, etc.).


3
Extraire du texte entre trois guillemets simples
J'ai ce qui suit dans un fichier description: ''' This rule forbids throwing string literals or interpolations. While JavaScript (and CoffeeScript by extension) allow any expression to be thrown, it is best to only throw <a href="https://developer.mozilla.org /en/JavaScript/Reference/Global_Objects/Error"> Error</a> objects, because they contain valuable debugging information like the stack trace. …




3
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 400 Nisha Manager Marketing $9,500 500 Randy DBA Technology $6,000 …



2
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 volontairement?



4
Fractionner une entrée pour une commande différente et combiner le résultat
Je sais combiner le résultat de différentes commandes paste -t',' <(commanda) <(commandb) Je sais diriger la même entrée vers une commande différente cat myfile | tee >(commanda) >(commandb) Maintenant, comment combiner ces commandes? Pour que je puisse faire cat myfile | tee >(commanda) >(commandb) | paste -t',' resulta resultb Dis …

4
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 …


1
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 barres obliques:${parameter/pat/string} …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.