Questions marquées «shell»

11
Comparez les têtes de deux fichiers en bash

Je peux faire diff filea filebpour voir la différence entre les fichiers. Je peux aussi faire head -1 fileapour voir la première ligne de filea ou fileb. Comment puis-je combiner ces commandes pour montrer la différence entre la première ligne de filea et la première ligne de...

11
commande ssh avec guillemets

J'ai une étrange erreur que je n'ai pas pu trouver quoi que ce soit à ce sujet. Je voulais changer le commentaire de l'utilisateur avec la commande suivante. $ sudo usermod -c "New Comment" user Cela fonctionnera lorsque vous serez connecté à un serveur, mais je souhaite l'automatiser sur plus de...

11
Quitter un script shell avec des boucles imbriquées

J'ai un script shell avec des boucles imbriquées et je viens de découvrir que "exit" ne quitte pas vraiment le script, mais seulement la boucle actuelle. Existe-t-il un autre moyen de quitter complètement le script dans une certaine condition d'erreur? Je ne veux pas utiliser "set -e", car il y a...

11
Comment un shell exécute-t-il un programme?

Si je compile un programme à l'aide de gcc et essaie de l'exécuter à partir du shell bash, quelle est la séquence exacte des étapes suivies par bash pour l'exécuter? Je sais fork(), execve(), loader, dynamic linker(et autres) sont impliqués, mais quelqu'un peut - il donner une suite exacte des...

11
Test de prise en charge des baies par shell

Existe-t-il un moyen concis de tester la prise en charge des tableaux par le shell local de type Bourne sur la ligne de commande? C'est toujours possible: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi ou tester $SHELLet version shell: $ eval $(echo "$SHELL --version") |...

11
n'utilisez jamais l'opérateur `-a` ou` -o` avec `[`

Stéphane Chazelas a écrit: quelques règles comme toujours citer des variables n'utilisez jamais l' opérateur -aor -o(utilisez plusieurs [commandes et les opérateurs shell &&et ||) Faire [fiable avec des coquilles POSIX. Pourquoi "ne jamais utiliser l' opérateur -aor -o"? Comment puis-je...