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.


2
Vous ne pouvez pas utiliser! $ Dans le script?
Je me demande simplement pourquoi cela ne fonctionne pas #!/bin/bash ls /bin ls !$ Je m'attends à courir ls /bindeux fois, mais le second soulève des erreurs comme cela !$n'a pas été interprété Ai-je raté quelque chose ou !$travaillé uniquement en ligne de commande? Je n'ai pas trouvé de partie …
11 bash 

2
Quelle est la différence entre & 6 et / dev / fd / 6?
Pour lire à partir du descripteur de fichier 6, je peux utiliser <&6ou </dev/fd/6(aka /proc/self/fd/6). Habituellement, les deux fonctionnent aussi bien. Cependant, si ce descripteur de fichier se trouve être un socket, des choses étranges se produisent. Par exemple: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas …

3
Comment étendre les alias bash
Comment créer un alias qui étend réellement un autre alias du même nom dans Bash? Pourquoi: Je l' habitude d'avoir GREP_OPTIONSmis sur .bashrcquelque chose comme ceci: GREP_OPTIONS="-I --exclude=\*~" J'avais aussi un script (disons, setup-java.sh) que j'appellerais avant de travailler sur certains projets Java. Il contiendrait la ligne: GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes" Si …
11 bash  grep  alias 

1
Alias ​​bash avec un espace dans le cadre de la commande
J'essaie de créer un alias bash, où l'alias lui-même a un espace. L'idée est que l'alias (ie con) représente sudo openvpn --config /path/to/my/openvpn/configs/. Ce qui se traduit par une commande lisible, lorsque l' conalias est utilisé. c'est à dire: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Je comprends que je …




2
Pourquoi bash est-il lié à ncurses?
Je pense que j'ai déjà remarqué cela mais je n'y ai jamais beaucoup pensé; maintenant je suis curieux. > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 => /lib64/libc.so.6 (0x00007f0fdd3e6000) /lib64/ld-linux-x86-64.so.2 (0x00007f0fddbf6000) Libtinfo fait partie de ncurses. C'est un système fedora, mais c'est la …
11 bash  readline  ncurses 



6
Supprimer des lignes d'un fichier en fonction des lignes trouvées dans un autre fichier
Le fichier file1.txt contient des lignes comme: /api/purchase/<hash>/index.html Par exemple: /api/purchase/12ab09f46/index.html Le fichier file2.csv contient des lignes comme: <hash>,timestamp,ip_address Par exemple: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Je veux filtrer file2.csv en supprimant toutes les lignes où la valeur de hachage est également présente dans file1.txt. Ce est-à-dire: cat file1.txt | extract <hash> | …


4
Quitter un script shell avec des boucles imbriquées
J'ai un script shell avec des boucles imbriquées et je viens de découvrir que "exit" ne quitte pas vraiment le script, mais seulement la boucle actuelle. Existe-t-il un autre moyen de quitter complètement le script dans une certaine condition d'erreur? Je ne veux pas utiliser "set -e", car il y …
11 bash  shell  scripting  exit 

5
bash: affectation de la première ligne d'une variable à une variable
J'ai une variable multiligne et je veux seulement la première ligne de cette variable. Le script suivant illustre le problème: #!/bin/bash STRINGTEST="Onlygetthefirstline butnotthesecond orthethird" echo " Take the first line and send to standard output:" echo ${STRINGTEST%%$'\n'*} # Output is as follows: # Onlygetthefirstline echo " Set the value of …
11 bash 

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.