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.
Il y a ces deux noms: un sous - shell et un shell enfant . Oui, un processus enfant sera lancé par l'un des éléments suivants: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Sont-ils tous équivalents et partagent-ils le même nom? Tous …
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 …
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 …
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 …
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 …
J'ai un fichier nommé avec YYYYMMDDdans le nom de fichier, tel que file-name-20151002.txt Je veux déterminer si ce fichier a été modifié après le 2015-10-02. Remarques: Je peux le faire en regardant la sortie de ls, mais je sais que l'analyse de la sortie de lsest une mauvaise idée. Je …
Ceci est une copie de mon message de stackoverflow; Je réalise que j'aurais dû le demander ici ... Je veux exécuter un script qui modifie le nom d'hôte et que ma demande bash (variable PS1) soit mise à jour immédiatement avec le nom d'hôte approprié. Comment puis-je y arriver? Je …
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 …
Je voudrais vérifier, dans un script bash, quel type de système de fichiers est un répertoire. L'idée est quelque chose comme if [path] is on a [filesystem] filesystem then filesystem specific command end if
Je veux faire une boucle for en bash avec 0,02 comme incréments que j'ai essayé for ((i=4.00;i<5.42;i+=0.02)) do commands done mais ça n'a pas marché.
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> | …
J'ai besoin de passer d'une chaîne à un tableau où chaque entrée correspond à chaque mot de cette chaîne. Par exemple, en commençant par: VotePedro="Vote for Pedro" J'ai besoin du tableau: Vote For Pedro Je devrais ensuite pouvoir répéter: for i in "${votePedroArray[@]}" do ## Do something done
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 …
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 …
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.