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.

3
Pourquoi l'ouverture d'un fichier est-elle plus rapide que la lecture d'un contenu variable?
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) …

2
Utilisez l'extension .sh ou .bash pour les scripts bash?
(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 …
36 bash  shell  shebang 

3
Ce qui est plus idiomatique dans un script bash: `|| true` ou `|| : `?
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 || …
36 bash  shell 





4
$ @ sauf le 1er argument
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, …
36 bash  shell  scripting 


3
Comprendre le backtick (`)
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.


2
Point-virgule dans les structures conditionnelles
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 …
35 bash  scripting 


7
Comment puis-je supprimer la sortie DD?
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 …
35 bash  sudo  su  dd 

9
Comment imprimer la plus longue ligne dans un fichier?
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 …
35 bash  awk  filter 

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.