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.
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 …
Ma screensession actuelle comporte 12 fenêtres ouvertes. Cela fonctionne depuis des semaines ... Je sais que j'ai exécuté une convertcommande ImageMagick dans l' une de ces 12 fenêtres d'écran la semaine dernière ... Existe-t-il un moyen de rechercher facilement dans l'historique Bash des 12 instances, sans les fermer ni exécuter …
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?
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 …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 2 ans . J'utilise actuellement vim pour éditer …
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 …
Exemples J'ai récemment trouvé des exemples d'utilisation de paires d'accolades englobantes {}, sans rien entre les accolades ouvrantes et fermantes, comme arguments des commandes et même de leurs options: cat foo | xargs -I{} echo {} find . -size 0 -exec rm -i {} \; Pas de documentation Mon problème …
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 …
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.
É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 + …
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 …
J'ai un fichier nommé /tmp/urlFileoù chaque ligne représente une URL. J'essaie de lire le fichier comme suit: cat "/tmp/urlFile" | while read url do echo $url done Si la dernière ligne ne se termine pas par un caractère de nouvelle ligne, cette ligne ne sera pas lue. Je me demandais …
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 …
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é": …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.