Articles of bash

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

Caractères de remplissage dans printf

J’écris un script shell bash pour afficher si un processus est en cours d’exécution ou non. Jusqu’à présent, j’ai eu ceci: printf “%-50s %s\n” $PROC_NAME [UP] Le code me donne cette sortie: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Je veux combler l’écart entre les deux champs avec un «-» ou un «*» pour le rendre […]

Autorisation Github refusée: ssh add agent n’a pas d’identités

C’est la première fois que j’accède à github et je n’ai pas l’habitude d’utiliser la console. Je suis sur un Macbook (en utilisant Bash). Lorsque j’essaie d’accéder à github, j’obtiens ceci: git clone git@github.com:dhulihan/league-of-legends-data-scraper.git Cloning into ‘league-of-legends-data-scraper’… Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access […]

Tests unitaires des scripts bash

Nous avons un système qui utilise des scripts bash en plus du code Java. Puisque nous essayons de tester tout ce qui pourrait éventuellement se casser, et que ces scripts bash peuvent se briser, nous voulons les tester. Le problème est qu’il est difficile de tester les scripts bash. Existe-t-il un moyen ou une meilleure […]