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.

4
Pourquoi cut échoue avec bash et non zsh?
Je crée un fichier avec des champs délimités par des tabulations. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input J'ai le script suivant nommé zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Je le teste. $ ./zsh.sh input bar bar Cela fonctionne bien. Cependant, lorsque je modifie la …

2
Comment le statut de retour d'une affectation de variable est-il déterminé?
J'ai vu des constructions dans des scripts comme celui-ci: if somevar="$(somecommand 2>/dev/null)"; then ... fi Est-ce documenté quelque part? Comment le statut de retour d'une variable est-il déterminé et comment est-il lié à la substitution de commandes? (Par exemple, pourrais-je obtenir le même résultat avec if echo "$(somecommand 2>/dev/null)"; then?)


3
Invite PS1 pour afficher le temps écoulé
J'utilise actuellement ceci pour afficher l'heure actuelle dans mon invite bash: PS1=\[\e[0;32m\]\t \W>\[\e[1;37m\] 20:42:23 ~> Est-il possible d'afficher le temps écoulé depuis l'invite précédente? Tel que: 00:00:00 ~> sleep 10 00:00:10 ~> sleep 20 00:00:20 ~> Cela n'a rien de commun avec Est-il possible de changer périodiquement la PS1 par …
10 bash  prompt 


3
Exécuter la commande toutes les X secondes
Je souhaite exécuter une commande toutes les 10 secondes et l'exécuter en arrière-plan (éliminant ainsi watch?). Toutes les réponses montrent quelque chose comme ce qui suit, mais cela s'exécutera de 11 à 14 secondes. Comment cela peut-il être accompli? while true; do # perform command that takes between 1 and …


7
Comment puis-je faire un script pour compter par cinq?
J'essayais de faire un script bash très simple pour lister tous les multiples de cinq entre 375 et 3500 (375, 380, 385 ...). Une chose que j'ai essayée et qui n'a pas fonctionné est: for i in {375..3500} do echo $i (($i += 5)) done J'ai abandonné après un certain …
10 bash  shell  scripting 

1
Substitution de Bash avec variable définie à partir d'un modèle global
L'exemple ci-dessous explique le problème. Pourquoi l' FILENAMEimpression est-elle correctement lorsqu'elle est répétée et perçue comme un motif lors de l'utilisation de la substitution? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1


1
Suivre certains paramètres sur une commande
Disons que j'ai une commande git branch(toujours avec quelques mots) par exemple. Ce que je veux, c'est garder une trace de quand cette commande est exécutée avec des arguments. Par exemple, si j'exécute la commande git branch developsans erreur, je souhaite enregistrer developsur un fichier. J'ai essayé d'écraser la commande …
10 bash  shell  function 

1
empêcher la pâte multiligne dans bash
J'utilise souvent ctrl+cpour copier du texte à partir d'une application graphique, puis le coller dans mon émulateur de terminal (terminateur), en utilisant le menu contextuel et le coller. Parfois, j'oublie que le presse-papiers contient plusieurs lignes qui, une fois collées dans bash, "exécutent" chaque ligne Existe-t-il une solution pour empêcher …



3
Transférer un script avec «read» vers bash
J'ai besoin d'exécuter un script en le canalisant bashavec wget(plutôt que de l'exécuter directement avec bash). $ wget -O - http://example.com/my-script.sh | bash Cela ne fonctionne pas car mon script contient des readinstructions. Pour une raison quelconque, cela ne fonctionne pas lors de la tuyauterie pour bash: # Piping to …
10 bash  shell  pipe  read 

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.