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.
J'expérimentais un peu et j'ai remarqué quelque chose d'étrange: placer le bit setuid sur une copie de bash située à /usr/bin/bash-testsemblait n'avoir aucun effet. Lorsque j'ai exécuté une instance de bash-test, mon répertoire personnel n'était pas défini sur /rootet lorsque j'ai exécuté la whoamicommande à partir de bash-test, mon nom …
J'ai configuré plusieurs fonctions dans mon .bashrcfichier. Je voudrais simplement afficher le code réel de la fonction et ne pas l'exécuter, pour me référer rapidement à quelque chose. Y a-t-il un moyen, nous pourrions voir la définition de la fonction?
J'essaie de mettre à jour les horodatages de tous les dossiers du cwd en utilisant ceci: for file in `ls`; do touch $file; done Mais cela ne semble pas fonctionner. Des idées pourquoi?
Comment créer une liste de fichiers modifiés par programmation à l'aide des outils de ligne de commande Linux? Je ne suis pas intéressé par la différence dans un fichier particulier (delta, patch). Je veux juste avoir une liste de fichiers nouveaux ou modifiés par rapport à la version précédente du …
Je me rends compte que cela !a une signification particulière sur la ligne de commande dans le contexte de l'historique de la ligne de commande, mais à part cela, dans un script d'exécution, le point d'exclamation peut parfois provoquer une erreur d'analyse. Je pense que cela a quelque chose à …
Ai-je assez (ou peut-être trop) de ;;terminateurs dans ce script bash contenant des imbriqués case? case "$1" in OK) # Nothing needs done echo -n "OK:1" ;; CRITICAL) case "$2" in SOFT) case "$3" in 1|2) soft_reset_pool.sh ;; esac ;; HARD) case "$3" in 1|2) hard_reset_pool.sh ;; 3|4) hard_reset_service ;; …
Je suis nouveau dans le système Unix et je trouve intéressant de créer des fonctions et des configurations personnalisées dans les fichiers de configuration comme .bashrcet .inputrc. Cependant, je ne comprends pas les différences entre les deux. Par exemple, lorsque j'ai créé un alias, je les ai insérés .bashrc. Example …
Supposons que j'ai créé les variables suivantes: s=John i=12345 f=3.14 Toutes ces variables sont-elles stockées en mémoire sous forme de chaîne, ou bashont-elles d'autres types de données?
Je veux pouvoir capturer la sortie exacte d'une substitution de commande, y compris les nouveaux caractères de ligne de fin . Je me rends compte qu'ils sont supprimés par défaut, donc une manipulation peut être nécessaire pour les conserver, et je veux conserver le code de sortie d'origine . Par …
Je viens d'essayer d'exécuter cette commande: /etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge J'ai eu cette erreur: bash: avertissement: niveau shell (1000) trop élevé, réinitialisation à 1 Quelle est cette erreur?
Information système OS: OS X bash: GNU bash, version 3.2.57 (1) -release (x86_64-apple-darwin16) Contexte Je veux que Time Machine exclue un ensemble de répertoires et de fichiers de tout mon projet git / nodejs. Mes répertoires de projet sont dedans ~/code/private/et ~/code/public/j'essaye donc d'utiliser la boucle bash pour faire le …
Il s'agit d'un simple script qui exécute la nvidia-smicommande sur plusieurs hôtes et enregistre sa sortie dans un fichier commun. Le but ici est de le faire fonctionner de manière asynchrone . La &fin de l' process_host()appel de fonction est-elle suffisante? Mon script est-il correct? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt …
Comment est-il possible d'exécuter plusieurs commandes et de les mettre en arrière-plan à l'aide de bash? Par exemple: $ for i in {1..10}; do wait file$i &; done où wait est un binaire personnalisé. En ce moment, je reçois une erreur: syntax error near unexpected token `;' lors de l'exécution …
J'essaie de construire un script bash pour installer l'extension PHP Source Guardian, mais le répertoire de destination est différent sur chaque version ultérieure d'Ubuntu. L'installation de PHP5 sur Ubuntu 14.04 entraîne le stockage des extensions dans / usr / lib / php5 / 20121212 + lfs /, dans Ubuntu 15.04 …
J'ai plusieurs certificats SSL et je voudrais être averti lorsqu'un certificat a expiré. Mon idée est de créer un cronjob, qui exécute une commande simple tous les jours. Je sais que la opensslcommande sous Linux peut être utilisée pour afficher les informations de certificat du serveur distant, c'est-à-dire: openssl s_client …
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.