Articles of bash

Sens de $? dans les scripts shell

Qu’est ce que echo $? signifie en programmation bash?

Existe-t-il une commande bash qui compte les fichiers?

Existe-t-il une commande bash qui compte le nombre de fichiers correspondant à un modèle? Par exemple, je veux obtenir le nombre de tous les fichiers d’un répertoire correspondant à ce modèle: log*

Comment append des zéros de tête pour for-loop dans le shell?

J’ai un nombre de base pour la boucle qui incrémente la variable num de 1 sur chaque itération … for (( num=1; num<=5; num++ )) do echo $num done Quelles sorties: 1 2 3 4 5 J’essaie de le faire produire la sortie (append un zéro avant $ num): 01 02 03 04 05 Sans […]

Quel est le cas d’utilisation de noop dans bash?

J’ai cherché noop dans bash (:), mais n’a pas pu trouver de bonnes informations. Quel est le but exact ou le cas d’utilisation de cet opérateur? J’ai essayé de suivre et ça marche comme ça pour moi: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 30 S’il […]

Comment extraire les deux premiers caractères d’une chaîne dans le script shell?

Par exemple, donné: USCAGoleta9311734.5021-120.1287855805 Je veux juste extraire: US

Comment puis-je supprimer les premiers caractères X de la chaîne en utilisant sed?

J’écris un script shell pour Linux embarqué dans un petit boîtier indussortingel. J’ai une variable contenant le texte pid: 1234 et je veux supprimer les premiers caractères X de la ligne, donc seulement 1234 rest. J’ai plus de variables à “nettoyer”, donc je dois couper X premiers caractères et ${ssortingng:5} ne fonctionne pas pour une […]

Différence Bash Ssortingng

J’essaie de trouver un moyen de déterminer la différence entre deux chaînes dans mon script. Je pourrais facilement le faire avec diff ou comm, mais je ne traite pas de fichiers et je préfère ne pas les afficher dans des fichiers, faire la comparaison et la relire. Je vois que comm, diff, cmp permettent tous […]

Comment comparer deux nombres à virgule flottante dans Bash?

Je m’efforce de comparer deux nombres à virgule flottante dans un script bash. Je dois variables, par exemple let num1=3.17648e-22 let num2=1.5 Maintenant, je veux juste faire une simple comparaison de ces deux chiffres: st=`echo “$num1 < $num2" | bc` if [ $st -eq 1]; then echo -e "$num1 = $num2” fi Malheureusement, j’ai quelques […]

Émuler une boucle à faire dans Bash

Quelle est la meilleure façon d’émuler une boucle à faire dans Bash? Je pourrais vérifier l’état avant d’entrer dans la boucle while, puis continuer à vérifier la condition dans la boucle, mais c’est du code dupliqué. Y a-t-il un moyen plus propre? Pseudo code de mon script: while [ current_time <= $cutoff ]; do check_if_file_present […]

Comment append une chaîne déjà existante?

Je veux append une chaîne de caractères pour que chaque fois que je boucle, j’ajoute un “test” à la chaîne. Comme en PHP, vous feriez: $teststr = “test1\n” $teststr .= “test2\n” echo = “$teststr” echos: test1 test2 Mais je dois le faire dans un script shell