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.
Je recherche fréquemment des changements avec history | grep 'string' Je reçois une liste de commandes dans mon historique, avec le numéro de la ligne d'historique), par exemple history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master Je …
Récemment, j'ai dû supprimer un grand nombre de fichiers (plus d'un million) et j'ai lu cela en faisant: rsync -av --delete `mktemp -d`/ ~/source && rmdir ~/source C'était l'un des moyens les plus optimisés de le faire, et je peux garantir que c'est plus rapide que rm -rf. Je ne …
En bash, supposons que j'ai une chaîne strname: strname="ph7go04325r" Je voudrais extraire les caractères entre le premier "3" caractère et le dernier "r" caractère strname, en enregistrant le résultat dans une chaîne strresult. Dans l'exemple ci-dessus, le résultat strresultserait: strresult="25" Le premier "3"caractère n'est pas nécessairement à la position de …
Ce que j'obtiens: host:~ user$ cat example.txt some texthost:~ stas$ Ce que je veux obtenir: host:~ user$ cat example.txt some text host:~ stas$ Existe-t-il un moyen de faire en sorte que je me catcomporte comme ça? J'utilise bash sur Mac OS X.
J'ai exécuté un exécutable dans bash ./code > log Il affiche des messages d'erreur occasionnels sur le terminal tandis que toutes les instructions printf vont dans le fichier journal. Je le relance comme ci-dessous ./code >& log Maintenant, les messages d'erreur occasionnels vont également dans le journal. Mais s'il y …
J'ai compilé la dernière version d'emacs à partir du code source (v24.2) car la version installée sur ma machine est (assez) ancienne pour moi (v21.3). J'ai fait comme d'habitude: $configure --prefix=$HOME make make install Maintenant, je teste emacs et j'ai réalisé qu'il lance toujours la version précédente ... alors que …
Supposons que j'ai des fichiers sur mon disque dur ayant des extensions comme .md. Je veux convertir tous les fichiers à .htmltravers findet l' -execoption. La commande pour convertir un fichier de démarque en html est markdown readme.md > readme.html J'essaie d'utiliser quelque chose comme: find / -name "*.md" -type …
Existe-t-il un moyen de rediriger stdout et stderr via une variable comme l'ajout d'options de commande dans le script? Par exemple, j'ai un script: #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST Je peux voir que OPT est remplacé par -psans aucun problème et bash l'interprète en option. …
Puis-je augmenter la taille de l'historique des commandes dans bash? Notez que j'utilise un ordinateur Red Hat Linux dans le département d'astrophysique de premier cycle ici (donc je n'ai pas autant de privilèges).
Je veux un script qui tue les instances sshqui sont exécutées avec l'argument -D (configuration d'un proxy local). Manuellement, je le fais ps -A | grep -i ssh, recherchez les instances avec -D, et kill -9 {id}chacune. Mais à quoi cela ressemble-t-il sous forme de script bash? (Je suis sur …
Est-il possible de faire bash changer de répertoire en ligne de commande simplement en tapant ce répertoire sans aucune commande comme cd? Par exemple, est-il possible au lieu d'écrire ceci: $ cd /tmp Je veux juste écrire seulement ceci: $ /tmp En d'autres termes, si j'appelle le répertoire en tant …
Le scénario classique avec Operator Precedence, vous avez une ligne comme: (cd ~/screenshots/ && ls screenshot* | head -n 5) Et vous ne savez pas si c'est analysé ((A && B) | C)ou (A && B | C)... La documentation presque officielle trouvée ici ne répertorie pas le canal dans …
Supposons que le shell par défaut de mon compte soit zsh mais j'ai ouvert le terminal et lancé bash et exécuté un script nommé prac002.sh, quel interpréteur de shell serait utilisé pour exécuter le script, zsh ou bash? Prenons l'exemple suivant: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez 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 3 ans . Après quelques recherches très …
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.