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
Dans une boucle sur un tableau, ajoutez un élément au tableau
J'ai un problème avec la boucle for dans bash. Par exemple: j'ai un tableau ("etc" "bin" "var"). Et j'itère sur ce tableau. Mais dans la boucle, j'aimerais ajouter une valeur au tableau. Par exemple array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Cela s'affiche etc bin var(bien …
9 bash  array  for 

3
Injecter des lignes dans l'historique de bash
Par défaut, bash charge les lignes de l' ~/.bash_historyhistorique. Est-il possible d'ajouter un fichier personnalisé à charger également? Je souhaite injecter un fichier contenant des commandes que j'utilise fréquemment et y accéder via la recherche intégrée.
9 bash 


1
Pourquoi n'y a-t-il pas une nouvelle ligne à la fin de la citation d'un sous-shell et de la transmission des résultats à l'écho?
Quand je fais ls | grep pngla sortie de grep c'est: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nom de fichier, nouvelle ligne, nom de fichier, nouvelle ligne) puis, echo $(ls | grep png)sort: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nom de fichier, espace du fractionnement de mots, nom de fichier, nouvelle ligne !! de l'écho !!) C'est tout …



2
Comment bash traite ">> ()"
En expérimentant la redirection de sortie et la substitution de processus, je suis tombé sur la commande suivante et sa sortie résultante: me @ elem: ~ $ echo foo>> (chat); barre d'écho bar moi @ elem: ~ $ foo (Oui, cette nouvelle ligne vide à la fin est intentionnelle.) Alors …




1
bashscript pour détecter la pression de la flèche droite
Pourquoi est-ce toujours détecté comme vrai, même si le code de touche n'est pas la touche flèche droite? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!" fi


2
Comment passer conditionnellement un sous-shell à travers le «temps»?
J'ai un script d'installation pour une boîte Vagrant où j'ai utilisé pour mesurer des étapes simples avec time. Maintenant, je voudrais activer ou désactiver conditionnellement les mesures de temps. Par exemple, auparavant, une ligne ressemblerait à: time (apt-get update > /tmp/last.log 2>&1) Maintenant, je pensais que je pouvais simplement faire …
9 bash  shell  quoting  time 

5
Puis-je me connecter à la commande cd?
Je suis en train de quelque chose ensemble sur un serveur je lance, chaque fois que je cdenpublic_html dossier 95% du temps, il y a quelques commandes que je vais toujours exécuter pour vérifier certaines choses. Y a-t-il de toute façon je peux me connecter cddonc si le répertoire est …

2
Piping bash string manipulation
J'ai lu d'autres questions sur la manipulation de chaînes bash de piping mais elles semblent être des applications spécialisées. Essentiellement, existe-t-il un moyen de faire le plus simple ci-dessous? au lieu de $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD quelque chose comme $ echo 'hello world' | $"{-// /_}" …

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.