Articles of bash

tuer un processus en bash

Comment puis-je tuer un processus qui s’exécute dans bash – par exemple, supposons que j’ouvre un fichier: $ gedit fichier.txt y a-t-il un moyen dans l’invite de commande de le fermer? Cet exemple est assez sortingvial, car je pouvais simplement fermer la fenêtre, mais cela semble arriver un peu, particulièrement quand je tape des commandes. […]

Bash: en boucle à travers les dates

J’ai un tel script bash: array=( ‘2015-01-01’, ‘2015-01-02′ ) for i in “${array[@]}” do python /home/user/executeJobs.py {i} &> /home/user/${i}.log done Maintenant, je veux parcourir une série de dates, par exemple 2015-01-01 jusqu’au 31/01/2015. Comment réussir dans Bash? Mise à jour : Nice-to-have: Aucun travail ne doit être lancé avant la fin de l’exécution précédente. Dans […]

Vérifier si un élément est présent dans un tableau Bash

Je me demandais s’il existe un moyen efficace de vérifier si un élément est présent dans un tableau dans Bash? Je cherche quelque chose de similaire à ce que je peux faire en Python, comme: arr = [‘a’,’b’,’c’,’d’] if ‘d’ in arr: do your thing else: do something J’ai vu des solutions utilisant un tableau […]

Pourquoi «local» balaie-t-il le code retour d’une commande?

Cet extrait de code Bash fonctionne comme prévu: $ fun1() { x=$(false); echo “exit code: $?”; } $ fun1 exit code: 1 Mais celui-ci, utilisant local , ne fait pas: $ fun2() { local x=$(false); echo “exit code: $?”; } $ fun2 exit code: 0 Quelqu’un peut-il expliquer pourquoi local balaie le code de retour […]

Déclaration de cas?

Dans les langages impératifs populaires, les instructions de basculement passent généralement au niveau suivant une fois qu’une déclaration de cas a été appariée. Exemple: int a = 2; switch(a) { case 1: print “quick “; case 2: print “brown “; case 3: print “fox “; break; case 4: print “jumped “; } imprimerait “renard brun”. […]

Créer un fichier avec le contenu du script shell

Comment, dans un script shell, créer un fichier appelé foo.conf et le faire contenir: NameVirtualHost 127.0.0.1 # Default ServerName localhost DocumentRoot “C:/wamp/www”

Comment pouvez-vous exporter votre .bashrc vers .zshrc?

J’essaie de passer à zsh de Bash. J’ai mis mon .bashrc directement sur mon .zshrc, et cela a causé beaucoup d’erreurs quand j’essaie encore d’utiliser Bash. Comment pouvez-vous exporter votre .bashrc vers .zshrc?

Dans Bash, comment tester si une variable est définie en mode «-u»

Je viens de découvrir set -u dans bash et cela m’a aidé à trouver plusieurs bugs inédits. Mais j’ai aussi un scénario où je dois tester si une variable est définie avant de calculer une valeur par défaut. Le mieux que j’ai trouvé pour cela est: if [ “${variable-undefined}” == undefined ]; then variable=”$(…)” fi […]

Définir le titre de l’écran à partir du script shell

Est-il possible de définir le Screen-Title l’ Screen-Title utilisant un script shell? J’ai pensé à quelque chose comme envoyer les raccourcis clavier Strg+A Shift-A Name J’ai cherché pendant environ une heure sur la manière d’émuler les frappes dans un script shell, mais je n’ai pas trouvé la réponse. Merci pour l’aide! Beerweasle

Comment lire les entrées mutilines de stdin dans variable et comment en imprimer une dans shell (sh, bash)?

Ce que je veux faire est le suivant: lecture de plusieurs entrées de ligne de stdin dans la variable A effectuer diverses opérations sur A pipe A sans perdre les symboles de délimiteur ( \n , \r , \t , etc) à une autre commande Le problème actuel est que je ne peux pas le […]