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.
En bash. J'ai du mal à déterminer ce que je devrais utiliser? tous mes scripts utilisent ">> / dev / stderr" à l' invite bash, si je tente: echo test >>/dev/stderrtravaux echo test >> /dev/stderrtravaux echo test >/dev/stderrtravaux echo test > /dev/stderrtravaux echo test >>&2ÉCHOUE! echo test >> &2ÉCHOUE! echo …
J'ai un script dans un dossier que j'utilise avec de longs arguments. Y a-t-il une chance que je puisse avoir un historique des commandes exécutées dans ce répertoire spécifique au lieu de parcourir l'historique en entier?
En interprétant cet organigramme J'ai trouvé que dans man bash: Lorsque bash est appelé en tant que shell de connexion interactif ou en tant que shell non interactif avec l'option --login, il lit et exécute d'abord les commandes du fichier / etc / profile, si ce fichier existe. Cela indique …
J'ai un lien symbolique pour un répertoire, par exemple ln -s /tmp /xxx Maintenant, lorsque je tape /xxet appuie sur la tabtouche, bash complète la ligne pour/xxx Si j'appuie à nouveau, il devient /xxx/ Maintenant, comment puis - je demander à bash complète /xxde /xxx/automatiquement ( à condition qu'il n'y …
Chaque fois que la taille du terminal change, elle bashsera généralement resizeautomatiquement afin que LINESet COLUMNSsoient recalculés correctement. Mais pour une raison quelconque, cela ne fonctionne pas dans un conteneur Docker fonctionnant de manière bashinteractive. J'ai shopt checkwinsize -sdans mon bashrcdans le conteneur Docker (et vérifié qu'il onutilise shopt). Même …
J'ai l'invite suivante dans bash qui montre la branche git actuelle: PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc qui fonctionne lorsque je source le .bashrc, mais pas lorsque je change de branche, donc la var PS1 n'est évaluée que lorsque je source le .bashrc, mais elle doit être évaluée …
Bref énoncé de la question: Existe-t-il une méthode bash intégrée pour compter le nombre d'éléments dans le tableau bash, où le nom du tableau est dynamique (c'est-à-dire stocké dans une variable), sans recourir à une copie complète du tableau ou à l'utilisation eval? Plus d'information: En utilisant la substitution de …
Je me posais des questions sur les parenthèses simples dans bash. Je sais qu'ils sont utilisés pour exécuter des commandes dans des sous-coquilles et qu'ils sont utilisés pour créer des tableaux, mais sont-ils utilisés pour autre chose? Une chose qui a attiré mon attention est que lorsque vous utilisez l'affectation …
Bash ne semble pas créer de zombies. Il semble que les processus soient immédiatement récoltés lorsqu'ils sont tués. Puis-je faire bash faire des zombies? Pourquoi je demande: J'aimerais pouvoir tuer un processus enfant en toute sécurité ou en toute sécurité kill -9s'il ne meurt pas dans un certain laps de …
Pendant que Google cherche à personnaliser mon invite de shell via la variable PS1, je vois des tableaux de caractères spéciaux qui peuvent être utilisés. En particulier: \! the history number of this command \# the command number of this command Le «numéro d'historique» semble être plus couramment utilisé, et …
J'essaie de comprendre comment Bash traite exactement la ligne suivante: $(< "$FILE") Selon la page de manuel de Bash, cela équivaut à: $(cat "$FILE") et je peux suivre le raisonnement de cette deuxième ligne. Bash effectue une expansion variable $FILE, entre la substitution de commandes, transmet la valeur de $FILEà …
J'ai une chaîne "rtcpOnNbActive true"stockée dans une variable x. Je veux extraire "true" en tant que sous-chaîne et stocker dans une variable. Comment puis-je faire ceci?
Dans quelle mesure d'autres shells compatibles POSIX peuvent-ils fonctionner comme des remplacements raisonnables pour bash? Ils n'ont pas besoin d'être de véritables remplacements "drop-in", mais suffisamment proches pour fonctionner avec la plupart des scripts et prendre en charge le reste avec quelques modifications. Je veux que les scripts bash explicites …
Si, en bash, j'exécute: cmd1 | cmd2 | ... | cmdi | ... | cmdn & où le cmd{1..n}peut ne pas être distinct, comment puis-je obtenir le PID de cmdi? Sinon, comment puis-je signaler le cmdiprocessus? (Par exemple, envoyez-le SIGUSR1?) pkill/ pgrep, pidofEtc. ne semblent pas être de bonnes réponses, …
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.