Questions marquées «bash»

27
Renommer plusieurs fichiers à l'aide de scripts Bash

Je veux renommer plusieurs fichiers dans le même répertoire à l'aide de scripts Bash. Les noms des fichiers sont les suivants: file2602201409853.p file0901201437404.p file0901201438761.p file1003201410069.p file2602201410180.p Je souhaite renommer le format suivant: file2503201409853.p...

27
Vérifier la longueur d'une variable

Je dois vérifier la longueur de la variable lue (ma limite de script à cinq caractères insérés), je pense à quelque chose comme ceci: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi existe-t-il une solution plus...

27
Comment lister les options bash'es pour le shell actuel?

L'interprète bash lui-même a des options, c'est-à-dire Lignes 22-23 de la page de manuel de bash: OPTIONS All of the single-character shell options documented in the description of the set builtin command can be used as options when the shell is invoked. In addition, bash interprets the following...

27
Comment puis-je chronométrer une pipe?

Je veux timeune commande qui se compose de deux commandes distinctes avec une sortie de tuyauterie à l'autre. Par exemple, considérez les deux scripts ci-dessous: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Maintenant, comment puis-je timesignaler le temps pris par foo.sh |...

27
Que veut dire «while:;»?

Je sais ce qu'est une whileboucle. Cependant, je ne l'ai vu que fonctionner avec: while [condition] while ![condition] while TRUE (infinite loop) Où la déclaration suivante whiledoit être soit TRUEou FALSE. Il existe une commande intégrée au shell nommée :. Il est décrit comme une commande factice...

26
exécution du script avec «. "Et avec" source "

Je me demandais si les deux façons suivantes d'exécuter un script bash sont équivalentes? . ./myScript.sh source myScript.sh Exécutent-ils tous les deux le contenu du script au lieu d'exécuter le script, c'est-à-dire qu'ils ne créent pas de sous-shell pour exécuter le script?...

26
Inverser la variable booléenne

Je veux essayer un script simple flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Mais quand je l'exécute, si je tape true, je verrai cela x="true"et flag="true", mais le cycle ne se termine pas. Quel est le problème avec le script? Comment...