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 é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 …
Comment puis-je convertir un chemin de fichier en URI dans la ligne de commande? Exemple : /home/MHC/directory with spaces and ümläuts à file:///home/MHC/directory%20with%20spaces%20and%20%C3%BCml%C3%A4uts
Est-il possible d'écrire un script bash, serait démarré à partir de la machine A, se connecte à une autre machine B par ssh (les deux machines A et B seraient des machines Linux), copie certains fichiers sur la machine B exécute un script python un script python donné sur ces …
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 …
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 …
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 …
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 …
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, …
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 …
En utilisant bash, comment copier stderr et stdout dans un fichier journal et les laisser également affichés sur la console? Je voudrais le faire dans le script lui-même en utilisant un exec. J'ai essayé avec exec &>> log.out echo "This is stdout" echo "This is stderr" >&2 Mais ce qui …
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 …
J'ai trouvé un script qui a une fonction qui vérifie si une variable est définie mais je ne la comprends pas très bien. check_if_variable_is_set() { var_name=$1 if [ -z "${!var_name+x}" ]; then false else true fi } Que se passe-t-il exactement avec cette substitution?
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.