Questions marquées «shell»

64
Pourquoi `[` un shell intégré et `[[` un mot clé shell?

Pour autant que je sache, [[est une version améliorée de [, mais je suis confus quand je vois [[un mot-clé et que je suis [affiché comme un élément intégré. [root@server ~]# type [ [ is a shell builtin [root@server ~]# type [[ [[ is a shell keyword TLDP dit Une commande intégrée peut être un...

64
Résoudre «mv: liste d’arguments trop longue»?

J'ai un dossier avec plus d'un million de fichiers qui doit être trié, mais je ne peux rien faire car mvce message est affiché tout le temps. -bash: /bin/mv: Argument list too long J'utilise cette commande pour déplacer des fichiers sans extension: mv -- !(*.jpg|*.png|*.bmp)

63
Comment faire un tuyau bidirectionnel entre deux programmes?

Tout le monde sait comment faire tuyau unidirectionnel entre deux programmes (bind stdoutde première et stdinde seconde): first | second. Mais comment faire un tuyau bidirectionnel, c'est-à-dire une liaison croisée stdinet stdoutde deux programmes? Y a-t-il un moyen facile de le faire dans une...

63
Qu'est-ce que cela signifie d'être "compatible sh"?

J'ai vu l'expression "sh compatible" utilisée habituellement en référence aux coquillages. Je ne sais pas si cela s'applique également aux programmes pouvant être exécutés à partir de shells. Qu'est-ce que cela signifie pour un shell ou un autre programme d'être "compatible sh"? Qu'est-ce que cela...

63
“Piège… INT TERM EXIT” vraiment nécessaire?

De nombreux exemples à traputiliser trap ... INT TERM EXITpour les tâches de nettoyage. Mais est-il vraiment nécessaire d'énumérer les trois sigspecs? Le manuel dit: Si SIGNAL_SPEC est EXIT (0), ARG est exécuté à la sortie du shell. que je crois s’applique que le script se termine normalement ou...

62
Comment vérifier si bash peut imprimer des couleurs

Je veux savoir s'il existe un moyen de vérifier si mon programme peut générer une sortie de terminal en utilisant des couleurs ou non. Exécuter des commandes telles lessque regarder et regarder la sortie d’un programme qui sort en couleurs, la sortie est mal affichée, comme [ESC[0;32m0.052ESC[0m...

61
Pourquoi nullglob n'est-il pas par défaut?

Dans la plupart des coquilles, ce nullglobn'est pas la valeur par défaut. Cela signifie, par exemple, si vous exécutez cette commande ls * dans un répertoire vide, le *glob sera étendu à un littéral *, à une liste d'arguments vide. Il existe des moyens de modifier ce comportement afin que, *dans un...