Questions marquées «shell»

195
Comment utiliser `jq` dans un pipeline shell?

Je n'arrive pas à me jqcomporter "normalement" dans un pipeline shell. Par exemple: $ curl -s https://api.github.com/users/octocat/repos | jq | cat entraîne jqsimplement l'impression de son texte d'aide *. La même chose se produit si j'essaie de rediriger jqla sortie de vers un fichier: $ curl -s...

194
Passer toutes les variables d'un script shell à un autre?

Disons que j'ai un script shell / bash nommé test.shavec: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Mon test2.shressemble à ceci: #!/bin/bash echo ${TESTVARIABLE} Cela ne fonctionne pas. Je ne veux pas passer toutes les variables comme paramètres car à mon humble avis, c'est exagéré. Y...

194
Entrez automatiquement le mot de passe SSH avec le script

Je dois créer un script qui saisit automatiquement un mot de passe sur le sshclient OpenSSH . Disons que j'ai besoin de SSH myname@somehostavec le mot de passe a1234b. J'ai déjà essayé ... #~/bin/myssh.sh ssh myname@somehost a1234b ... mais cela ne fonctionne pas. Comment puis-je intégrer cette...

192
Lire une variable dans bash avec une valeur par défaut

J'ai besoin de lire une valeur du terminal dans un script bash. Je voudrais pouvoir fournir une valeur par défaut que l'utilisateur peut modifier. # Please enter your name: Ricardo^ Dans ce script, l'invite est "Veuillez entrer votre nom:" la valeur par défaut est "Ricardo" et le curseur se...

191
Syntaxe de la boucle «for» du script shell

J'ai fait fonctionner les éléments suivants: for i in {2..10} do echo "output: $i" done Elle produit un tas de lignes output: 2, output: 3, ainsi de suite. Cependant, essayez d'exécuter ce qui suit: max=10 for i in {2..$max} do echo "$i" done produit ce qui suit: output: {2..10} Comment puis-je...

189
Comment créer un alias Bash?

Je suis sous OSX et j'ai besoin de mettre quelque chose comme ça, alias blah="/usr/bin/blah"dans un fichier de configuration mais je ne sais pas où se trouve le fichier de