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 «cat {foo}» ne produit-il pas foo, mais «cat {foo, bar}» le fait?
J'essayais de concaténer des fichiers texte dans des sous-dossiers et j'ai essayé: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Mais cela n'a rien retourné. Donc, j'ai essayé d'ajouter un «sous-dossier2» inexistant cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var Et cette fois, cela a fonctionné, concaténant les fichiers avec succès. Pourquoi cela se produit-il?

3
Expansion d'accolade bash après une barre oblique
J'essaie de copier un fichier sous un nom différent dans le même répertoire en utilisant l'expansion d'accolade. J'utilise bash 4.4.18. Voici ce que j'ai fait: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} mais je reçois cette erreur: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No such file or directory Même une simple expansion d'accolade comme celle-ci me …

5
Comment créer une phrase extensible spéciale en bash?
Je me retrouve à faire <command> --help | grep <feature>très très souvent tous les jours. Je me demandais s'il était possible de créer quelque chose comme ^^ça "--help | grep"et ensuite je fais ceci: ls ^^ size Cela exécuterait ce qui suit: ls --help | grep size

4
Bash fournit-il un support pour l'utilisation des pointeurs?
Question simple. Le shell bash prend-il en charge l'utilisation de pointeurs lors de l'écriture d'un script shell? Je suis familier avec la notation d'expansion, ${var[@]}lors de l'itération sur le tableau $var, mais il n'est pas clair que cela utilise des pointeurs pour itérer sur les indices du tableau. Bash donne-t-il …
12 bash 








1
Voir l'extension des variables Bash pour le débogage?
Existe-t-il des outils / astuces pour développer des variables afin de rendre le code bash plus facile à lire? Par exemple, il convertirait les éléments suivants: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} à: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file Je convertis le code BASH en Python et la lecture de …



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.