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
Caractères de nom de fonction valides du shell
L'utilisation de caractères Unicode étendus est (sans aucun doute) utile pour de nombreux utilisateurs. Les shells plus simples (ash (busybox), dash) et ksh échouent avec: tést() { echo 34; } tést Mais bash , mksh , lksh et zsh semblent le permettre. Je suis conscient que les noms de fonction …
13 bash  shell  zsh  function 

2
Exclure un répertoire dans le modèle de correspondance `ls`
Je suis en train de lsdirs qui ont des .pngfichiers à l' intérieur (pas besoin de récursivité, mais il serait utile supplémentaire), d' une exepté. Exclure un répertoire, c.-à-d. ls */*.png fonctionne bien. ls (^one)*/*.png ne renvoie aucune sortie standard. Comment y parvenir? Je suis aveugle et je le passe …
13 shell  ls  wildcards 

2
Pourquoi ne puis-je pas charger des modules pendant l'exécution de mon script bash, mais uniquement lors de son sourcing?
J'utilise des modules pour contrôler les packages sur mon système et je les ai python/2.7.2installés en tant que module. J'ai un exécutable python simple python_exe.pyque je vais appeler à partir d'un simple script de «pilotage» runit.sh. runit.shle script ressemble à quelque chose comme: #!/bin/bash module load python/2.7.2 arg1=myarg1 arg2=15 arg3=$5 …
13 bash  shell  python 


6
Quel est l'inverse de l'écho -e?
Si j'ai une chaîne avec des caractères non imprimables, de nouvelles lignes ou des tabulations, est-ce que je peux utiliser echopour imprimer cette chaîne et afficher les codes de ces caractères (par exemple, \npour la nouvelle ligne, \bpour le retour arrière)?
13 shell  echo 

3
bash ajoute des guillemets simples supplémentaires
J'ai un problème lors de l'exécution de mon script. Lors de son exécution en mode débogage (bash -x), je peux voir que bash ajoute des guillemets supplémentaires. C'est pourquoi mon script échoue. Voici ceci dans mon script: testvar="\"sudo /home/pi/shared/blink.sh 27 off\"" ssh -n -q -q -o BatchMode=yes -o UserKnownHostsFile=/dev/null -o …
13 shell  ssh  quoting 




1
netcat dans un script shell donnant une connexion invalide
J'ai un script shell qui utilise netcatpour écouter sur localhostle port 1111 pour les requêtes Web. Chaque fois que j'essaie d'accéder localhost:1111/index.htmlpar exemple, j'obtiens: invalid connection to [127.0.0.1] from localhost [127.0.0.1] 60038 le nombre à la fin (60038) semble augmenter à chaque fois que j'accède localhost. Des suggestions sur ce …



1
Descripteurs de fichiers qui fuient
Qu'est-ce que cela signifie en cas de fuite du descripteur de fichier File descriptor 6 (socket:[901758]) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 9 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor 11 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh File descriptor …
13 shell  lvm 


3
Comment déterminez-vous si les variables shell sont exportées ou non?
Avec la famille shell Bourne, les variables shell ont toutes des noms en majuscules; ce qui signifie que vous ne pouvez pas dire si une variable particulière est une variable d'environnement ou pas simplement en regardant son nom. Comment déterminez-vous quelles variables du shell Bourne sont locales (définies uniquement dans …
13 bash  shell 

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.