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 chiffres persans, ۰۱۲۳۴۵۶۷۸۹équivaut à 0123456789des chiffres européens. Comment convertir le nombre persan (in UTF-8) en ASCII? Par exemple, je veux ۲۱devenir 21.
Je comprends comment fonctionne une bombe fork normale, mais je ne comprends pas vraiment pourquoi le & à la fin de la bombe bash fork commune est requis et pourquoi ces scripts se comportent différemment: :(){ (:) | (:) }; : et :(){ : | :& }; : Le premier …
Dans un système avec Ubuntu 14.04 et bash, j'ai la PS1variable se terminant par le contenu suivant: \u@\h:\w\$ afin que l'invite apparaisse comme user@machinename:/home/mydirectory$ Parfois, cependant, le répertoire actuel a un nom long, ou il se trouve dans des répertoires avec des noms longs, de sorte que l'invite ressemble à …
Selon sa documentation, bash attend que toutes les commandes d'un pipeline aient fini de s'exécuter avant de continuer Le shell attend que toutes les commandes du pipeline se terminent avant de renvoyer une valeur. Alors pourquoi la commande se yes | truetermine-t-elle immédiatement? La yesboucle ne devrait-elle pas indéfiniment et …
Je comprends > /dev/nullredirige les choses vers /dev/nulllesquelles agit comme un trou noir. Cependant, je ne comprends pas ce que cela < /dev/nullsignifie. J'ai vu un script écrit comme ceci: nohup myprogram > foo.out 2> foo.err < /dev/null & Alors, que signifie < /dev/nullle code ci-dessus? voici un exemple où …
J'ai eu des problèmes étranges avec bash ces derniers temps. En essayant de simplifier mon script, j'ai trouvé ce petit morceau de code: $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read -r; do return 1; done; echo …
Nous pouvons obtenir le même résultat en utilisant les deux suivants dans bash, echo 'foo' | cat et cat <<< 'foo' Ma question est quelle est la différence entre ces deux en ce qui concerne les ressources utilisées et laquelle est la meilleure? Ma pensée est que lors de l'utilisation …
Mon ~/.bashrccontient exactement une ligne: source my_config/my_actual_bashrc.sh Existe-t-il un équivalent avec .inputrc, donc mes personnalisations peuvent être dans un emplacement séparé et "appelées" par ~/.inputrc?
Donc, je déplaçais mon ordinateur portable (et j'ai la mauvaise habitude de mettre les choses sur le clavier ...) et je me suis réveillé pour découvrir ceci: $ Afficher les 2588 possibilités? (o ou n) Quelle commande afficherait quelque chose comme ça? J'utilise Bash.
Quand utilisons-nous l' set -koption dans bash? Le manuel de référence de Bash dit, Tous les arguments sous forme d'instructions d'affectation sont placés dans l'environnement pour une commande, pas seulement ceux qui précèdent le nom de la commande. Je comprends ce que fait l'option, mais je ne pouvais pas imaginer …
Je voudrais créer une règle d'achèvement pour la liste des paramètres séparés par des virgules. Par exemple, j'ai une commande qui reçoit la liste des noms de serveurs: myscript -s name1,name2,name3 En ce moment, j'ai réussi à écrire après l'achèvement: _myscript () { local cur prev opts _get_comp_words_by_ref cur prev …
Je voudrais implémenter une fonction dans Bash qui augmente (et renvoie) un nombre à chaque appel. Malheureusement, cela semble non trivial puisque j'appelle la fonction à l'intérieur d'un sous-shell et qu'il ne peut par conséquent pas modifier les variables de son shell parent. Voici ma tentative: PS_COUNT=0 ps_count_inc() { let …
Je veux écrire un bashscript pour convertir chaque .pdffichier du répertoire actuel en un .pngfichier. Par exemple: $ls . a.pdf b.pdf $./pdf2png.sh Converting pdfs to pngs a.pdf -> a.png b.pdf -> b.png Ceci est ma meilleure tentative: #!/bin/bash convert -verbose -density 500 -resize '800' a.pdf a.png convert -verbose -density 500 …
Je souhaite passer en mode d'édition vi dans un environnement de ligne de lecture. Mais je ne veux pas utiliser 'set -o vi'. Je souhaite basculer temporairement à l'aide d'un raccourci clavier. La page de manuel indique que je peux le faire avec M-C-j. Mais ça ne marche pas pour …
J'essaie d'invoquer un script avec une liste de noms de fichiers collectés par find. Rien de spécial, juste quelque chose comme ça: $ myscript `find . -name something.txt` Le problème est que certains des chemins d'accès contiennent des espaces, ils sont donc divisés en deux noms invalides lors de l'expansion …
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.