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.
Considérez le script simple hello: #!/bin/bash echo 'hello world!' Maintenant, depuis bash, si j'essaie de l'exécuter en arrière-plan: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Ce que je préfère voir: …
J'essaie d'ajouter 1 numéro à partir de la ligne de commande, et un numéro comme par défaut. Par exemple: Lorsque l'utilisateur tape le nombre 50, le script ajoute 10 (comme numéro par défaut). ./script 50 The sum of 50+ 10 is 60. C'est ce que j'ai jusqu'à présent. echo -n …
zsh fournit de belles fonctions de hook , y compris chpwdpour exécuter une fonction après que l'utilisateur a changé de répertoire. # zsh only function greet() { echo 'hi'; } chpwd_functions+=("greet") cd .. # hi pushd # hi popd # hi J'essaie d'imiter ça en bash. Contraintes: Il doit fonctionner …
J'essaye de faire quelque chose comme alias ftp='echo do not use ftp. Use sftp instead.' juste pour que ftpcela ne soit pas utilisé accidentellement. Mais j'ai remarqué que ftp abcd.com provoquera un écho de la commande do not use ftp. Use sftp instead. abcd.com parce que le abcd.comest considéré comme …
J'ai besoin d'ajouter un répertoire à PKG_CONFIG_PATH. Normalement, j'utiliserais la norme export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig mais PKG_CONFIG_PATHn'a pas été précédemment configuré sur mon système. Par conséquent, la variable commence par un :caractère, qui lui indique de rechercher d'abord dans le répertoire courant. Je ne veux pas ça. Je me suis installé …
Pourquoi grep e\\.g\\. <<< "this is an e.g. wow" et grep e\.g\. <<< "this is an e.g. wow" faire la même chose? Si j'ajoute une troisième barre oblique, elle a également le même résultat. MAIS, une fois que j'ai ajouté une quatrième barre oblique, cela ne fonctionne plus. Cela a …
Je me demande s'il y a un moyen d'utiliser la commande history mais seulement lister les commandes qui ont été exécutées avec succès. De même, y aurait-il un moyen de répertorier ceux qui ont généré des erreurs? Je sais que chaque commande a un statut de sortie de: 0- Exécution …
Je ne sais pas comment formuler la question autrement, mais au fond, je me retrouve souvent à exécuter une commande comme vagrantfaire apparaître la machine virtuelle, puis à y faire ssh comme ci-dessous: vagrant up && vagrant ssh À moins d'écrire ma propre fonction ou mon propre script, existe-t-il un …
J'ai un petit fichier qui initialise une tmuxsession et crée ensuite des fenêtres. Après quelques débogages et modifications, les choses ont bien fonctionné jusqu'à ce que je renomme le fichier texte (avec les tmuxcommandes) de spamà xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file J'ai maintenant renommé …
J'ai écrit un script simple qui echo-es son PID: #/bin/bash while true; do echo $$; sleep 0.5; done J'exécute ledit script (il dit 3844encore et encore) dans un terminal et j'essaie taille descripteur de fichier dans un autre: $ tail -f /proc/3844/fd/1 Il n'imprime rien à l'écran et se bloque …
Voici le script. Je voulais me connecter à plusieurs serveurs et vérifier la version du noyau. #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done Je m'attendrais à une sortie qui …
J'ai un script shell nommé 'teleport.sh' comme ceci: if [ $1="1" ]; then shift mv "$@" ~/lab/Sun elif [ $1="2" ]; then shift mv "$@" ~/lab/Moon elif [ $1="3" ]; then shift mv "$@" ~/lab/Earth fi Quand j'exécute: sh teleport.sh 2 testfile Ceci testfileest déplacé vers le ~/lab/Sunrépertoire, ce qui …
J'ai donc essayé et créé un aliasin .bashrc. Cependant, lorsque je teste la commande, j'obtiens: [rkahil@netmon3 ~]$ menu -bash: menu: command not found Voici ce que j'ai dans le .bashrcdossier: # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias …
J'ai un script bash comme ci-dessous dans un fichier nepleaks_upd.sh, que je veux exécuter ./nepleaks_upd.sh bootstrap --branch off. Impossible de le faire prendre --branch, mais avec quoi ça marche ./nepleaks_upd.sh bootstrap -b off. usage() { echo "Usage: $0 [prepare | up | down] [-b <on/off>]" 1>&2; exit 1; } case …
J'essaie de compter le nombre de fenêtres de shell ou de terminal en cours d'exécution. j'ai essayé ps a|grep bash; ps a|grep tty; Mais cela peut être inexact.
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.