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.
Parfois, je lance une application dans le gnome-terminal, mais je dois soudainement redémarrer gnome ou quelque chose du genre. Je suppose que la réponse à la question est également utile alors je veux me déconnecter de SSH où quelque chose se passe. L'arborescence du terminal de Gnome ressemble à ceci: …
J'utilise Linux Mint. Mon shell de connexion ( cat /etc/passwd | grep myUserName) est bash. Après avoir démarré mon environnement de bureau graphique et exécuté un émulateur de terminal à partir de celui-ci, je constate que la .bash_profilesource n’est pas source (les vars d’environnement qui y exportsont édités ne sont …
$ ls -l /tmp/test/my\ dir/ total 0 Je me demandais pourquoi les façons suivantes d'exécuter la commande ci-dessus échouent ou réussissent? $ abc='ls -l "/tmp/test/my dir"' $ $abc ls: cannot access '"/tmp/test/my': No such file or directory ls: cannot access 'dir"': No such file or directory $ "$abc" bash: ls …
Très utile lorsque vous oubliez un sudo au début de votre commande, il !!agit comme un alias de la commande précédente. Exemple : $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : Comment appelons-nous ce double !!tour? Les recherches sur Internet sont …
Supposons que j'ai une structure de répertoire comme celle-ci: $ [~ / practice] ls a B c d/ Maintenant, je veux créer un répertoire tmp1dans tous les sous-répertoires de practiceet je fais ceci: $ [~ / practice] mkdir * / tmp1 mkdir: impossible de créer le répertoire `* / tmp1 …
Les exemples suivants montrent qu'une nouvelle ligne est ajoutée à une chaîne here . Pourquoi est-ce fait? xxd -p <<<'a' # output: 610a xxd -p <<<'a ' # output: 610a0a
Je veux exécuter plusieurs scripts shell Bash en parallèle. Cependant, je veux éviter les conditions de course. Quelles commandes Unix sont vraiment atomiques que je pourrais utiliser à cette fin et comment puis-je les utiliser?
Il semble que $[expr]effectue une expansion arithmétique, tout comme $((expr)). Mais je ne trouve aucune mention de $[dans le manuel de bash. Cette commande ne donne aucun résultat: gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\[' Quel est cet opérateur et son comportement est-il standardisé n'importe où? Ma version de bash: …
J'essaie de grepconsulter le tailfichier en cours et de récupérer le nmot de la ligne. Exemple de fichier: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Maintenant si je fais un tail: …
J'ai lu ce qui suit dans le Guide de l'utilisateur du Z-Shell : Un synonyme de 'true' est ':'; il est souvent utilisé sous cette forme pour donner des arguments qui ont des effets secondaires mais qui ne devraient pas être utilisés - quelque chose comme : ${param:=value} qui est …
Je me retrouve à faire ce qui suit presque tous les jours Lancer une recherche ( find -name somefile.txt) Ouvrir le résultat dans vim Le problème est que je dois copier et coller le résultat de finddans la vimcommande. Y a-t-il un moyen d'éviter d'avoir à faire cela? J'ai expérimenté …
Je lance cette boucle pour vérifier et imprimer certaines choses à chaque seconde. Cependant, comme les calculs prennent peut-être quelques centaines de millisecondes, le temps imprimé saute parfois une seconde. Existe-t-il un moyen d'écrire une telle boucle que je sois assuré d'obtenir une impression à chaque seconde? (À condition bien …
Lorsque j'utilise la typecommande pour savoir s'il cats'agit d'un programme shell intégré ou externe, j'obtiens le résultat ci-dessous: -$ type cat cat is hashed (/bin/cat) -$ Cela signifie-t-il qu'il cats'agit d'un programme externe /bin/cat? J'ai été dérouté, parce que quand j'ai vérifié la sortie ci-dessous, echoj'ai vu que c'était built-inun …
J'ai installé une version plus récente de devtoolset (1.1) et je me demandais comment définir de manière permanente la valeur par défaut. À l'heure actuelle, lorsque je ssh sur mon serveur exécutant CentOS, je dois exécuter cette commandescl enable devtoolset-1.1 bash J'ai essayé de l'ajouter à ~ / .bashrc et …
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.