Questions marquées «bash»

256
Opérateurs logiques simples dans Bash

J'ai quelques variables et je veux vérifier la condition suivante (écrite en mots, puis ma tentative infructueuse de script bash): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. Et dans ma tentative ratée, j'ai trouvé: if (($varA == 1)) && ( (($varB ==...

254
Puis-je changer le nom de `nohup.out`?

Lorsque je cours nohup some_command &, la sortie passe à nohup.out; man nohupdit de regarder info nohupce qui à son tour dit: Si la sortie standard est un terminal, la sortie standard de la commande est ajoutée au fichier 'nohup.out'; si cela ne peut pas être écrit, il est ajouté au fichier '$...

252
Comment détecter si mon script shell s'exécute via un canal?

Comment détecter à partir d'un script shell si sa sortie standard est envoyée à un terminal ou si elle est dirigée vers un autre processus? Le cas d'espèce: je voudrais ajouter des codes d'échappement pour coloriser la sortie, mais uniquement lorsqu'il est exécuté de manière interactive, mais pas...

250
Comment sortir une chaîne multiligne dans Bash?

Comment puis-je sortir une chaîne multipline dans Bash sans utiliser plusieurs appels d'écho comme ceci: echo "usage: up [--level <n>| -n <levels>][--help][--version]" echo echo "Report bugs to: " echo "up home page: " Je suis à la recherche d'un moyen portable de le faire, en utilisant...

246
Comment lire à partir d'un fichier ou STDIN dans Bash?

Le script Perl ( my.pl) suivant peut lire à partir du fichier sur la ligne de commande args ou de STDIN: while (<>) { print($_); } perl my.pllira à partir de STDIN, tandis que perl my.pl a.txtlira à partir de a.txt. C'est très pratique. Vous vous demandez s'il y a un équivalent dans...