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.

4
bash: / dev / stderr: autorisation refusée
Après la mise à niveau vers une nouvelle version, mes bashscripts commencent à cracher des erreurs: bash: /dev/stderr: Permission denied dans les versions précédentes, Bash reconnaîtrait en interne ces noms de fichiers (c'est pourquoi cette question n'est pas un doublon de celui-ci ) et ferait ce qu'il fallait (tm) , …


2
Le script shell génère une erreur introuvable lors de l'exécution à partir d'un fichier sh. Mais si elles sont entrées manuellement, les commandes fonctionnent
J'essaie d'utiliser le script suivant pour générer un plan du site pour mon site Web. Lorsque je l'exécute, sh thsitemap.shj'obtiens une erreur comme celle-ci et crée un fichier sitemap.xml vide: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" unexpected Mais …

7
Pourquoi mon processus d'arrière-plan Python se termine-t-il à la fin de la session SSH?
J'ai un script bash qui démarre un script python3 (appelons-le startup.sh), avec la ligne de clé: nohup python3 -u <script> & Lorsque j'entre sshdirectement et appelle ce script, le script python continue de s'exécuter en arrière-plan après ma sortie. Cependant, lorsque je lance ceci: ssh -i <keyfile> -o StrictHostKeyChecking=no <user>@<hostname> …



3
Utilisation de variables shell pour les options de commande
Dans un script Bash, j'essaie de stocker les options que j'utilise rsyncdans une variable distincte. Cela fonctionne bien pour des options simples (comme --recursive), mais je rencontre des problèmes avec --exclude='.*': $ find source source source/.bar source/foo $ rsync -rnv --exclude='.*' source/ dest sending incremental file list foo sent 57 …
19 bash  variable 

3
Comment créer un nouveau fichier vide dans un script bash?
Je suis en cours d' exécution un script Perl tiers écrit telle qu'elle exige un fichier de sortie pour le drapeau de sortie, -o. Malheureusement, le script semble nécessiter un fichier réel, c'est-à-dire que les utilisateurs doivent créer un fichier vide filename.txtavec 0 octet, puis entrer ce fichier vide sur …


4
Tableau JSON pour bash des variables en utilisant jq
J'ai un tableau JSON comme ceci: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Je cherche à parcourir ce tableau en utilisant jq afin que je puisse définir la clé de chaque élément comme nom de variable et la valeur comme sa valeur. Exemple: URL = …
19 bash  jq 




2
Comprendre `echo $ ((0x63))`
Je cherchais un moyen de convertir hexadécimal via la ligne de commande et j'ai trouvé qu'il y avait une méthode très simple echo $((0x63)). Cela fonctionne très bien, mais je suis un peu confus quant à ce qui se passe ici. je sais $(...) c'est normalement un sous-shell, où le …
18 bash 

3
Pourquoi les options d'une variable entre guillemets échouent, mais fonctionnent lorsqu'elles ne sont pas entre guillemets?
J'ai lu que je devrais citer des variables en bash, par exemple "$ foo" au lieu de $ foo. Cependant, lors de l'écriture d'un script, j'ai trouvé un cas où cela fonctionne sans guillemets mais pas avec eux: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from command line remote_root="$2" # ftp://XXX …

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.