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
Comment rendre une variable d'un sous-shell disponible dans le shell parent
J'ai écrit un script rapide et sale pour chronométrer certains rapports d'un service Web: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix that? if …

4
Installation de crontab à l'aide du script bash
J'ai créé un script pour installer deux scripts sur la crontab. #!/bin/bash sudo crontab -l > mycron #echo new cron into cron file echo "*/05 * * * * bash /mnt/md0/capture/delete_old_pcap.sh" >> mycron #schedule the delete script echo "*/12 * * * * bash /mnt/md0/capture/merge_pcap.sh" >> mycron #schedule the merge …
11 linux  bash  cron 



1
Commande bash non bloquante
Disons que j'ai un script bash avec ce qui suit: #!/bin/sh gedit rm *.temp Lorsque je l'exécute à l'aide de sh ./test.sh, geditpop-up mais la rmpartie ne s'exécute qu'après la fermeture gedit. Je veux que le script continue de s'exécuter même s'il geditn'est pas fermé; comme le geditne bloque pas …
11 bash  job-control 

4
Retour implicite dans les fonctions bash?
Disons que j'ai une fonction bash comme ceci: gmx(){ echo "foo"; } cette fonction retournera-t-elle implicitement la valeur de sortie de la echocommande, ou l'utilisation de return est-elle nécessaire? gmx(){ echo "foo"; return $? } Je suppose que de la façon dont bash fonctionne, l'état de sortie de la commande …

3
Comment diviser un nom de fichier en variable?
Supposons que j'ai une liste de fichiers csv au format suivant: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv Le INT_V1_ & ASG_B1_V1_ est fixe, ce qui signifie tous les fichiers csv commencent avec elle. Comment puis-je diviser les noms de fichiers en variables? Par exemple, je voulais capturer le nom et l'attribuer à une variable …
11 bash  ksh 

1
Exécuter une commande ou une fonction lorsque SIGINT ou SIGTERM est envoyé au script parent lui-même, pas aux processus enfants
Disons que j'ai ça script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Je veux script.shexécuter la fonction exit_scriptchaque fois qu'elle reçoit SIGINTou SIGTERM Par exemple: killall …

5
Quelle est la façon la plus efficace de déplacer un grand nombre de fichiers qui résident dans un seul répertoire?
CentOS 5.x Je m'excuse s'il s'agit d'une question répétée. J'ai vu beaucoup de questions similaires (concernant la suppression de fichiers) mais pas exactement le même scénario. J'ai un répertoire contenant des centaines de milliers de fichiers (peut-être plus d'un million) et comme solution à court terme à un problème différent, …
11 linux  bash  shell  find  rename 

2
Forcer Bash à utiliser Perl RegEx Engine
Comme vous le savez peut-être déjà, de nombreuses fonctionnalités prises en charge par les moteurs RegEx modernes (référencement arrière, assertions de lookaround, etc.) ne sont pas prises en charge par le moteur Bash RegEx. Voici un simple script Bash que je viens de créer pour essayer d'expliquer quel est mon …



1
Exécuter un script bash à partir d'un shell zsh
J'ai des problèmes pour exécuter un script bash zsh. Le script est similaire à celui ci-dessous et est censé s'exécuter sous bash: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ Cependant, mon shell est activé par défaut zsh, donc pour exécuter le script ci-dessus, je tape /bin/bashà l' zshinvite, puis je …
11 bash  zsh 



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.