Questions marquées «bash»

Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.

2
Exclure un répertoire lors du zippage de fichiers
J'ai un script bash qui fait quelque chose comme ceci: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ Le répertoire qu'il sauvegarde est une archive SVN (c'était CVS à l'époque). Je n'ai pas pu l'obtenir pour exclure .svn et son contenu. Quelle est la manière …
11 bash  scripting  zip 


2
Ajout d'une ligne vide à la fin de l'entrée
J'ai une commande qui produit une sortie sans nouvelle ligne à la fin, comme ceci Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ Actuellement, je surmonte cela par somecmd | sed 's/$/\n/' | tr -s '\n' Y a-t-il une meilleure façon de le faire?

2
Comment échapper correctement aux points d'exclamation en bash?
Aujourd'hui, j'ai été pris en flagrant délit en tentant de coder au golf un générateur de mot de passe pour Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 caractères. Comme il s'agit de beaucoup d'espace libre, j'ai décidé de relever la barre et de le rendre exécutable aussi. echo -e "#!/usr/bin/python\nimport …


2
Pourquoi pwd n'accepte pas les options longues comme --physical?
Lorsque j'affiche le manuel de la pwdcommande, il indique que les options longues comme --physicalsont prises en charge $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD …
11 bash  rhel  pwd 


2
shell posix: imprimer la liste des noms de variables d'environnement (sans valeurs)
D'une manière compatible posix qui fonctionne avec plusieurs implémentations, comment puis-je imprimer la liste des variables d'environnement actuellement définies sans leurs valeurs? Sur certaines implémentations (mksh, freebsd / bin / sh), le simple fait d'utiliser exportseul suffira: $ export FOO2 FOO Mais pour certaines autres implémentations (bash, zsh, dash), exportaffiche …

3
Script Shell: création d'une variable avec des options à l'intérieur
J'ai une commande rsync avec les paramètres suivants: rsync -avz --{partial,stats,delete,exclude=".*"} Je veux mettre ces paramètres dans une variable pour la réutiliser ensuite dans le script. Quelque chose comme ça: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 J'ai essayé avec des guillemets, des guillemets simples, des crochets, sans succès.

2
Comment faire ctrl + c / pas / interrompre la boucle while?
Étant donné cette boucle: while sleep 10s ; do something-that-runs-forever done Lorsque j'appuie sur Ctrl + C, toute la boucle while est interrompue. Ce que je veux faire, c'est interrompre le processus "quelque chose", laisser passer 10 secondes, puis redémarrer "quelque chose". Comment puis-je faire en sorte que ctrl + …
11 bash 

1
zsh ne peut pas entrer dans le terminal lors de la tuyauterie stdin et stdout avec une commande variable qui a une sortie tty
Information système: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Faites défiler jusqu'aux EXEMPLES en bas si vous voulez simplement vous plonger dans les exemples simplifiés que j'ai faits. REMARQUE: je ne suis pas un grand zshutilisateur. Je regardais les fzfraccourcis clavier pour bashet zsh. Remarquez comment …
11 bash  zsh  pipe  tty 


2
Le script bash ne voit pas SIGHUP?
J'ai le script suivant: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Lorsque j'envoie SIGHUP(utilise kill -HUP pid), rien ne se passe. Si je change légèrement le script: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP …
11 bash  signals 

3
$ HOME / bin dir n'est pas sur le $ PATH
Dans mon ~/.profilej'ai un dernier bloc qui devrait charger mon personnel bin/ directorycomme ceci: # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Mais il n'est apparemment pas chargé: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Pourquoi ça ne marche pas? (Ma …

3
BASH et comportement de retour chariot
J'ai une petite question. Est-il normal que bash (j'utilise 4.4.11) n'affiche pas les lignes / texte séparés / fin avec plain \r? J'ai été un peu surpris de voir ce comportement: $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo "$a" george Mais le texte "bonjour encore" est toujours là, en quelque sorte "caché": …

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.