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.
Dans divers endroits du Web, j'ai trouvé: \015 \012 \x0a - hex \n \r tous comme synonymes de divers retours à la ligne / retours chariot ... Mais dans ce petit script, je ne peux pas reconnaître quand je tombe sur une nouvelle ligne - quelqu'un peut-il me dire ce …
Je remplace, à partir d'un titre de flux, tous les caractères sauf les lettres et les chiffres par un tiret pour utiliser le résultat comme nom de fichier sûr pour tout système de fichiers: $ t="Episodie 06: No hope of riding home (NEW) - Advanced grammar" $ echo ${t//[^A-Za-z0-9]/-} Episodie-06--No-hope-of-riding-home--NEW----Advanced-grammar …
J'ai quelques problèmes avec l'encodage des trémas allemands en bash. Cela fonctionne généralement bien, mais lorsque je tape une commande non valide, le message d'erreur généré par bash contient des séquences d'échappement étranges et non les caractères réels. Voici un journal qui montre le problème: [root@myhost ~]# mkdir ä [root@myhost …
J'essaie de rediriger toutes les sorties de bash (invite, entrée utilisateur, résultats) vers un fichier Exemple: /bin/bash > file.txt 2>&1 Je pensais que cela fonctionnerait, mais je ne reçois pas l'invite. Quelqu'un peut-il me dire ce que je fais mal?
Est-ce un problème de séduction ou d'écho? Qu'est-ce que je fais mal? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m test TEST avec surlignage en gras est ce qui était attendu.
Je pensais que le caractère générique *dans la commande find . -name *foo*était remplacé par bash, et pourtant la commande fonctionne à moins qu'elle ne *foo*corresponde à quelque chose dans le répertoire courant, alors ce n'est pas le cas. C'est confu.
Il s'agit d'un système FreeBSD 7.x exécutant GNU bash version 4.0. Dans Bash, l' set -uoption peut forcer un shell à afficher une erreur s'il rencontre une variable non définie, comme ceci: $ set -u $ echo $THISISUNSET -su: THISISUNSET: unbound variable $ echo $? 1 Cependant, je rencontre également …
Si plusieurs redirections sont utilisées ensemble, la modification de leur ordre fait-elle une différence? Comment comprendre le sens de leur commande? Le canal chaîné de redirections est-il conçu pour lire les redirections de gauche à droite ou de droite à gauche? Par exemple command 2>&1 > somefile command > somefile …
Chaque fois que je modifie mon .bashrcfichier, je dois aller dans chaque shell bash et le ressaisir pour effectuer les changements. Y a-t-il une meilleure manière de faire cela? Une commande qui s'exécute une fois fera automatiquement un source ~/.bashrcdans tous les shells bash ouverts?
Cela a déjà été discuté ici . Ce que j'aimerais savoir, c'est comment les transformer: Fichiers récursifs chmod uniquement dans ce dossier: find . -type f -exec chmod 0600 {} \; Dossiers récursifs chmod uniquement dans ce dossier: find . -type d -exec chmod 0755 {} \; dans un script …
Comment puis-je faire en appuyant sur haut / bas sur bash afficher la dernière commande qui a commencé avec le préfixe que j'ai déjà entré? Par exemple $ ls foo $ echo hello $ ls <UP_ARROW> Cliquer sur UP après avoir entré ls devrait faire apparaître "ls foo" et non …
Imaginez un arbre source. Il y a des fichiers xml partout. Mais comme il y a un XYZ.xml à la racine de cet arbre, il ne trouvera pas mes fichiers xml. find -iname *.xml Retour ./XYZ.xml au lieu de ./XYZ.xml ./a/b/c/bob.xml ./b/d/top.xml
Existe-t-il un moyen simple de modifier mon invite Bash pour modifier les couleurs et le texte affiché? J'ai entendu dire que cela se faisait en .bashrc, mais je n'ai trouvé aucun moyen agréable et facile de le modifier. Comment les couleurs sont-elles exprimées en Bash?
Comment imprimer la date Exif de l'image avec un outil comme exiv2? Mon objectif est d'écrire l'image et le mois de l'image dans des variables distinctes. Dois-je vraiment analyser la sortie avec regex ou existe-t-il une alternative à quelque chose comme ceci: exiv2 DSC_01234.NEF -ps | grep 'Image timestamp' | …
J'utilisais bash3 jusqu'à présent, et je viens de recevoir une copie de la dernière version $ ./bash --version GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute …
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.