Questions marquées «bash»

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.


2
Joindre des arguments bash en une seule chaîne avec des espaces
J'essaie de joindre tous les arguments d'une fonction Bash en une seule chaîne avec des espaces séparant chaque argument. J'ai également besoin que la chaîne inclue des guillemets simples autour de la chaîne entière. Voici ce que j'ai jusqu'à présent ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" …

2
Bash test: que fait “= ~”?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Que fait le principal ~dans l'expression régulière de départ?
41 bash  test 


3
dircolors: modifie les paramètres de couleur globalement
Je comprends les lsutilisations dircolorspour afficher une sortie en couleur. dircolorsa la base de données par défaut des couleurs associées aux extensions de fichier, qui peuvent être imprimées avec la commande dircolors --print-database D'après ce que man dir_colorsj'ai lu, la base de données à l'échelle du système devrait être située …
40 bash  ls  colors 

3
Supprimer les dernières N lignes de l'historique bash
Lors du collage accidentel d'un fichier dans le shell, une tonne d'entrées non-sens laides sont insérées dans l'historique bash. Existe-t-il un moyen propre de supprimer ces entrées? Évidemment, je pourrais fermer le shell et éditer le .bash_historyfichier manuellement, mais peut-être qu’une sorte d’API serait disponible pour modifier l’historique du shell …





5
Comment définir un script shell pour qu'il soit recherché, pas exécuté
Je définis un script shell qu'un utilisateur devrait sourceexécuter plutôt que d'exécuter. Existe-t-il un moyen conventionnel ou intelligent d'indiquer à l'utilisateur que c'est le cas, par exemple via une extension de fichier? Existe-t-il un code shell que je peux écrire dans le fichier lui-même, ce qui entraînera l'écho d'un message …
40 bash  shell 

4
Comment créer une fonction locale dans mon répertoire?
Mon .bashrc avait du code qui était répétitif alors j'ai utilisé une fonction pour le simplifier do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Cependant, maintenant, lorsque j'utilise mon shell, le nom "do_stuff" est dans la portée, ce qui me permet de compléter la tabulation …
40 bash  bashrc 

3
Comment copier des fichiers du dossier sans le dossier lui-même
Je suis en train de copier des fichiers et sous - dossiers Un dossier sans A lui - même. Par exemple, Un dossier contient ensuite: | file1.txt | file2.txt | subfolder1 L'exécution de la commande suivante me donne un résultat erroné: sudo cp -r /home/username/A/ /usr/lib/B/ Le résultat est /usr/lib/B/A/...copied …
40 bash  command-line  cp 


3
Transformer un tableau en arguments d'une commande?
J'ai un tableau des "options" d'une commande. my_array=(option1 option2 option3) Je veux appeler cette commande dans un script bash, en utilisant les valeurs de array comme options. Alors, command $(some magic here with my_array) "$1"devient: command -option1 -option2 -option3 "$1" Comment puis-je le faire? C'est possible?
40 bash  parameter  array 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.