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.
Disons que j'ai: foo.txt bar baz.ooo Si je l'utilise ls -1 !(*.*)alors j'aurai seulement barsur la sortie. Génial, je souhaite maintenant obtenir les mêmes résultats avec find, dont certains find -regexferont l'affaire. REMARQUE: find -name !(*.*)Ce n’est pas la réponse car !(*.*)c’est toujours le glob de Bash que je ne …
Sous Linux et, à ma connaissance, sur tous les systèmes Unix, les émulateurs de terminaux exécutent par défaut des shells interactifs sans connexion. Cela signifie que, pour bash, le shell démarré va: Lorsqu'un shell interactif qui n'est pas un shell de connexion est démarré, bash lit et exécute les commandes …
Dans la documentation Perl, perlrun (1) suggère de lancer les scripts Perl à l'aide d'un en-tête shell / Perl bilingue: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; Qu'est-ce que ça ${1+"$@"}veut dire? J'ai essayé d'utiliser à la "$@"place (en utilisant Bash comme / bin / …
J'ai un fichier JSON volumineux sur une ligne et je souhaite utiliser la ligne de commande pour pouvoir compter le nombre d'occurrences d'un mot dans le fichier. Comment puis je faire ça?
J'ai un fichier bash dont j'ai besoin pour rediriger toutes les sorties vers un seul fichier, le journal de débogage ainsi que vers le terminal. Je dois rediriger stdout et stderr vers le débogage et le consigner pour toutes les commandes du script. Je ne veux pas ajouter 2>&1 | …
Si script.sh est juste quelque chose de typique comme #!/bin/bash echo "Hello World!" Existe-t-il un moyen privilégié d’exécuter le script? Je pense que vous devez d’abord le chmod pour qu’il devienne exécutable?
Comment puis-je faire écho "$" dans un here-doc in bash? Par exemple, je veux avoir un fichier avec le contenu sur le serveur distant comme $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Mais ce serait traité comme une variable. Comment puis-je imprimer un littéral $?
Dans tous les shells dont je suis au courant, rm [A-Z]*supprime tous les fichiers commençant par une lettre majuscule, mais avec bash, tous les fichiers commençant par une lettre sont supprimés. Comme ce problème existe sous Linux et Solaris avec bash-3 et bash-4, il ne peut pas s'agir d'un bogue …
cat < fileimprime le contenu du fichier sur la sortie standard. cat > filelit stdin jusqu'à ce que Ctrl+ Dsoit détecté et que le texte saisi soit écrit dans le fichier . cat <> file, du moins dans ma version de Bash, imprime le contenu du fichier avec bonheur (sans …
Je sais que cela VARIABLE=valuecrée une variable d’environnement et le export VARIABLE=valuerend disponible pour les processus créés par le shell actuel. envmontre les variables d'environnement actuelles, mais où vivent-elles? Que comprend une variable d'environnement (ou un environnement , d'ailleurs)?
Existe-t-il un moyen d'exécuter une commande dans un répertoire différent sans y être cdobligé? Je sais que je pourrais simplement entrer cdet cdsortir, mais je suis simplement intéressé par les possibilités de renoncer aux étapes supplémentaires :)
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.