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.
Dans un bashscript, j'ai besoin de différentes valeurs provenant de /proc/fichiers. Jusqu'à présent, j'ai des dizaines de lignes qui attrapent les fichiers directement comme ça: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Afin de rendre cela plus efficace, j’ai sauvegardé le contenu du fichier dans une variable et ai ajouté que: a=$(</proc/meminfo) …
(Voir Utilisation #! / Bin / sh ou #! / Bin / bash pour la compatibilité et la facilité d'utilisation Ubuntu-OSX & POSIX ) Si je veux que mes scripts utilisent le shell bash, utiliser l'extension .bash appelle bash ou est-ce que cela dépend de la configuration système / de …
Je ne fais pas beaucoup de scripts shell, j'ai donc été un peu surpris de lire la documentationgit submodule et de voir la syntaxe utilisée dans cette documentation: Un retour non nul de la commande dans n'importe quel sous-module provoque l'arrêt du traitement. Cela peut être annulé en ajoutant || …
Comment peut-on exécuter plusieurs programmes en arrière-plan avec une seule commande? J'ai essayé les commandes ci-dessous, mais elles ne fonctionnent pas. nohup ./script1.sh & && nohup ./script2.sh & -bash: syntax error near unexpected token '&&' nohup ./script1.sh & ; nohup ./script2.sh & -bash: syntax error near unexpected token ';'
Après avoir découvert ce que cela shopt -s histappend signifie , cela semble être un paramètre très sain d'esprit et je suis surpris que ce ne soit pas le cas par défaut. Pourquoi quelqu'un voudrait-il effacer son historique à chaque sortie de shell?
J'essaie de lire un fichier texte et de faire quelque chose avec chaque ligne, en utilisant un script bash. Donc, j'ai une liste qui ressemble à ceci: server1 server2 server3 server4 Je pensais pouvoir boucler cette boucle en utilisant une boucle while, comme ceci: while read server; do ssh $server …
Si je définis le répertoire en cours / de travail (en y accédant à l'aide de cd) vers un répertoire particulier, puis tapez: rm *.xvg Que fera cette commande? Est-il vrai que la commande ci-dessus ne supprimera que les fichiers portant l'extension .xvg uniquement dans le répertoire de travail? J'avais …
J'ai besoin d'écrire un script shell qui fonctionne de cette façon: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# il y a une boucle for dans le script for i in $@ Cependant, comme je le sais, $ @ comprend 1 $ jusqu'à $ ($ - 1). Mais pour mon programme, …
J'ai un tas de fichiers MP3 dont les pochettes d'album sont incluses dans le fichier lui-même. Je cherche maintenant un moyen de les extraire pour les stocker séparément, au mieux en ligne de commande. Y a-t-il un moyen d'y parvenir?
J'essaie la commande $ b=5; echo `$b`; -bash: 5: command not found mais il n’imprime pas comme il est supposé. Qu'est-ce que j'oublie ici? Que signifie `(backquote / backtick) dans les commandes? semble dire que `évalue les commandes et les remplace par la sortie.
Est-ce une bonne idée d'utiliser l'alias suivant: cd() { pushd $1; } en bash? Je pense que cela serait très utile, car je peux alors utiliser une série de popds au lieu d’une cd -seule fois. Y a-t-il des cas où cela pourrait être un problème?
Pourquoi mettre des points-virgules dans l'un et pas dans un autre? le résultat est le même Code un if [ "a" == "a" ] then echo "true" fi Code deux if [ "a" == "a" ]; then echo "true"; fi Les points-virgules dans le deuxième code sont inutiles? Quand il …
Y at-il une différence entre ces deux. [[ $a == z* ]] et [ $a == z* ] Puis-je avoir un exemple où ils auraient des résultats différents? En outre, en quoi le travail de [[ ]]diffère- [ ]t-il?
J'ai un script bash qui crée un fichier en utilisant dd. Le problème est que dd jette une grande quantité de sortie qui va gâcher la sortie de mon script. En cherchant, j'ai trouvé une solution: dd if=boot1h of="/dev/r$temp1" >& /dev/null Existe-t-il une alternative ou est-ce que la redirection est …
Je cherche la méthode la plus simple pour imprimer la plus longue ligne d'un fichier. J'ai fait quelques recherches sur Google et, étonnamment, je n'ai pas semblé trouver de réponse. J'imprime fréquemment la longueur de la plus longue ligne d'un fichier, mais je ne sais pas comment imprimer la plus …
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.