Questions marquées «shell-script»

61
Comprendre «IFS = read -r line»

Je comprends évidemment que l’on peut ajouter de la valeur à la variable de séparateur de champ interne. Par exemple: $ IFS=blah $ echo "$IFS" blah $ Je comprends aussi que read -r lineles données de la stdinvariable seront sauvegardées line: $ read -r line <<< blah $ echo "$line" blah $...

60
Shebang commençant par `//`?

Je suis confus de suivre script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Il peut exécuter. (sur MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Je n'ai pas entendu parler de shebang à partir de //. Et cela...

59
Différence entre ls -l et ll?

Je suis relativement nouveau dans le domaine de la programmation dans son ensemble et certains tutoriels me disent d’utiliser les ls -lfichiers d’un répertoire et d’autres ll. Je sais que lsc'est une courte liste, mais y a-t-il une différence entre les deux

55
Concaténer deux variables avec un trait de soulignement

Je dois concaténer deux variables pour créer un nom de fichier comportant un trait de soulignement. Permet d'appeler mes variables $FILENAMEet $EXTENSIONoù le nom de fichier est lu à partir d'un fichier. FILENAME=Hello EXTENSION=WORLD.txt Maintenant... J'ai essayé ce qui suit sans succès:...

54
bash: teste si $ WORD est dans le set

Je cherche une construction dans bash, pour décider si une variable $WORDest un mot défini. J'ai besoin de quelque chose comme ça: if "$WORD" in dog cat horse ; then echo yes else echo no fi bash a-t-il une telle construction? Si non, quel serait le plus

52
Exécuter une commande avant l'arrêt

Je veux exécuter une commande simple juste avant que l'ordinateur ne s'éteigne (le timing n'est pas essentiel). Pour le démarrage, je peux utiliser /etc/rc.local; y a-t-il quelque chose de similaire pour l'arrêt? Notez que je voudrais toujours utiliser le bouton d'arrêt intégré du menu;...

50
Devrais-je me soucier des chats inutiles?

De nombreux utilitaires de ligne de commande peuvent prendre leur entrée à partir d'un canal ou d'un argument de nom de fichier. Pour les scripts shell longs, je trouve que le démarrage de la chaîne avec la catrend plus lisible, en particulier si la première commande a besoin d'arguments sur...