Questions marquées «shell»

Le shell est l'interface de ligne de commande d'Unix. Vous pouvez taper des commandes dans un shell de manière interactive ou écrire des scripts pour automatiser les tâches. Utilisez cette balise pour les questions s'appliquant à / bin / sh et aux shells les plus compatibles (ash, bash, ksh, zsh,…). Pour les scripts shell avec des erreurs, veuillez les consulter sur http://shellcheck.net avant de publier ici.

2
Qu'est-ce qui n'est pas spécifique au shell?
Sous certaines réponses, je vois des commentaires qui recommandent d'éviter les commandes spécifiques au shell dans les réponses. Comment savoir quelles commandes, opérateurs, etc. existent dans tous les shells? Existe-t-il une liste de normes? man builtinsdonne une liste de commandes. Est-ce que ce sont les seules commandes que je peux …


1
sortie confirmée à l'aide d'un piège
J'essaie de piéger le Ctrl+Csignal demandant une confirmation de l'utilisateur. La partie de piégeage fonctionne bien. Mais une fois que le signal est piégé, il ne revient pas à l'exécution normale. Au lieu de cela, il quitte le script. Comment faire reprendre l'exécution lorsque l'utilisateur appuie sur non. voici mon …

6
Redirection IO et la commande head
J'essayais de modifier rapidement un .hgignorefichier à partir du shell bash Cygwin aujourd'hui, et j'ai ajouté une ligne qui était une erreur. Je ne sais pas si c'était la meilleure façon de le faire, mais j'ai rapidement pensé head -1 .hgignoreà supprimer la ligne incriminée (je n'avais auparavant qu'une seule …


1
Interpolation de signe dollar à l'intérieur des guillemets en bash
Je lance ce petit script de test que j'ai écrit: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest à partir de la ligne de commande: ./test.sh "1092$212" mais le signe dollar est supprimé. Si je m'échappe, ça marche. Mais je pensais que les doubles guillemets me protégeraient de la nécessité de le …
9 bash  shell  quoting 

2
Comment gérer une énorme quantité de fichiers dans le shell?
$ ls ./dir_with_huge_amount_of_files/errors/ Supposons qu'un répertoire soit plein d'images avec des horodatages Unix, je veux dire beaucoup mesuré en plusieurs Go ou même plus. Les commandes shell comme celles- lsci recevront des avertissements de type débordement car elles ne sont pas conçues pour fonctionner avec des millions (ou plus) d'images. …

3
Faire deux choses avec la sortie d'une commande
J'ai un programme texcountqui génère le nombre de mots dans mon document LaTeX. Je peux également diriger la sortie de ceci pour sedcréer des sauts de ligne TeX et écrire ceci dans un fichier que je pourrai ensuite inclure dans mon document final. Mais quand je fais texcount foo.tex | …


1
Comment obtenir une longue liste pour un seul répertoire?
Je veux voir une longue liste pour un seul répertoire. Quand je tape ls -lha, je vois ceci: drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english …

3
Comment vérifier si stdin est / dev / null du shell?
Sous Linux, existe-t-il un moyen pour un script shell de vérifier si son entrée standard est redirigée depuis le périphérique nul (1, 3) * , idéalement sans rien lire? Le comportement attendu serait: ./checkstdinnull -> no ./checkstdinnull < /dev/null -> yes echo -n | ./checkstdinnull -> no EDIT mknod secretunknownname …
9 linux  shell  devices  stdin 





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.