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'ai beaucoup de fichiers dans un dossier, nommé comme 00802_Bla_Aquarium_XXXXX.jpg. Maintenant, je dois copier chaque 4ème fichier dans un sous-dossier, en disant selected/. 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg Comment puis-je faire cela?
Je réponds fréquemment sur un site de questions / réponses populaire axé sur Unix, et dans plusieurs de mes réponses, je fournis des exemples utilisant le bashshell. Cependant, chaque fois que je fais cela, je dois passer manuellement par le processus de création d'un environnement propre pour m'assurer que chaque …
Chaque fois que je rmmultiplie les éléments à la fois avec l'éclatement de la coquille et qu'il y a même la moindre possibilité que le motif se développe plus que je ne le pense, j'essaie toujours de m'en souvenir -i, mais (bien sûr) je pourrais oublier et emporter accidentellement quelque …
#!/bin/bash VALUE=10 if [[ VALUE -eq 10 ]] then echo "Yes" fi À ma grande surprise, cela donne "Oui". Je me serais attendu à ce que cela demande [[ $VALUE -eq 10 ]]. J'ai scanné la CONDITIONAL EXPRESSIONSsection de man bash, mais je n'ai rien trouvé pour expliquer ce comportement.
J'ai créé un lien symbolique avec un chemin absolu vers le répertoire (Blink) et j'ai par exemple l'arborescence suivante: $ ls -l /tmp/A total 0 lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B -rw-r--r-- 1 root root 0 Apr 3 12:27 foo $ ls -l /tmp/B total …
Dans bash: $ type : : is a shell builtin $ type true true is a shell builtin On dirait qu'ils sont identiques, mais ils ne donnent pas la même trace système: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = …
Certaines gitcommandes ont de nombreuses options, et il serait souvent utile de les rechercher pour celle dont j'ai besoin - je cherchais simplement l'option qui contrôle la TABlargeur git-gui, mais il y a environ 200 finitions pour git config. Une solution de contournement évidente consiste à copier toutes les finitions …
J'aimerais pouvoir coller depuis le presse-papiers du système (ou la sélection de texte) dans mon invite shell "vi-like" en utilisant le clavier. J'utilise normalement zsh et parfois bash. Dans les deux cas, le shell est configuré avec un comportement similaire à vi ( bindkey -v/ set -o vi). Dans vim, …
Existe-t-il un moyen de «temporiser» un shell racine (par exemple, dans gnome-terminal) afin qu'après un certain temps sans émettre de commandes, le shell se ferme? Je recherche une solution qui fonctionne bashsur Fedora et kshsur OpenBSD.
Je veux un moyen d'exécuter une commande au hasard, disons 1 fois sur 10. Existe-t-il un coreutil intégré ou GNU pour ce faire, idéalement quelque chose comme: chance 10 && do_stuff où do_stuffest exécuté seulement 1 fois sur 10? Je sais que je pourrais écrire un script, mais cela semble …
Je pensais que la suppression de mon historique de bash était suffisante pour effacer mon historique de bash, mais hier mon chat jouait sur le côté droit de mon clavier et quand je suis rentré dans mon ordinateur, j'ai vu quelque chose que j'ai tapé il y a un mois, …
Lorsque vous redirigez une liste de commandes contenant une redirection exec, l'exec> / dev / null ne semble pas être appliqué par la suite, comme avec: { exec >/dev/null; } >/dev/null; echo "Hi" "Salut" est imprimé. J'avais l'impression que la {}liste de commandes n'est pas considérée comme un sous-shell à …
Aide requise - dans le contexte des scripts shell sur un bash GNU / LINUX: J'utilise toujours set -e. Souvent, je voudrais grepet je ne veux pas toujours que le script termine l'exécution s'il grepa un statut de sortie 1indiquant un modèle introuvable. J'ai essayé de résoudre ce problème comme …
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.