Articles of bash

Le moyen le plus rapide pour déplacer le curseur sur une ligne de commande du terminal?

Quelle est la meilleure façon de se déplacer sur une très longue ligne de commande dans le terminal? Disons que j’ai utilisé la touche fléchée ou Ctrl – R pour obtenir cette longue ligne de commande: ./cmd –option1 –option2 –option3 –option4 –option5 –option6 –option7 –option8 –option9 –option10 –option11 –option12 –option13 –option14 –option15 –option16 –option17 –option18 […]

Erreur RE: séquence d’octets illégale sur Mac OS X

J’essaye de remplacer une chaîne dans un Makefile sur Mac OS X pour la compilation croisée vers iOS. La chaîne contient des guillemets doubles. La commande est la suivante: sed -i “” ‘s|”iphoneos-cross”,”llvm-gcc:-O3|”iphoneos-cross”,”clang:-Os|g’ Configure Et l’erreur est la suivante: sed: RE error: illegal byte sequence J’ai essayé d’échapper aux guillemets, virgules, tirets et deux-points sans […]

Passer toutes les variables d’un script à un autre

Alors disons que j’ai un script shellscript / bash nommé test.sh avec: #!/bin/bash # TESTVARIABLE=hellohelloheloo ./test2.sh mon test2.sh ressemble à ceci #!/bin/bash # echo ${TESTVARIABLE} cela ne fonctionne pas. Je ne veux pas passer toutes les variables en tant que parameters, car à mon avis, cela est excessif. Y a-t-il une autre façon?

Comment faire fonctionner cron une fois par jour à 22h

J’étais entré: * 22 * * * test > /dev/null Cependant, je suis averti par e-mail que cela fonctionne toutes les minutes. Je suis confus parce que je pensais que c’était correct pour ce que je voulais.

Exécuter à plusieurs resockets une commande shell jusqu’à ce qu’il échoue?

J’ai écrit un test flou qui échoue de manière non fiable. J’ai ajouté du code de débogage, mais maintenant je veux exécuter le test jusqu’à ce qu’il échoue afin que je puisse rassembler la sortie de débogage. J’ai configuré le test pour pouvoir le lancer en utilisant: ./runtest Ma solution actuelle consiste à écrire un […]

opérateur unaire attendu

J’ai essayé de comprendre ce qui ne va pas avec ça, mais je n’arrive pas à le comprendre. C’est la partie qui semble avoir une erreur .. elif [ $operation = “man” ]; then if [ $aug1 = “add” ]; then # <- Line 75 echo "Man Page for: add" echo "" echo "Syntax: add […]

Comment appliquer une commande shell à chaque ligne d’une sortie de commande?

Supposons que j’ai une sortie d’une commande (telle que ls -1 ): a b c d e … Je veux appliquer une commande (disons echo ) à chacun, à son tour. Par exemple echo a echo b echo c echo d echo e … Quelle est la manière la plus simple de le faire en […]

Supprimer les entrées en double à l’aide d’un script Bash

Je veux supprimer les entrées en double d’un fichier texte, par exemple: kavitha= Tue Feb 20 14:00 19 IST 2012 (duplicate entry) sree=Tue Jan 20 14:05 19 IST 2012 divya = Tue Jan 20 14:20 19 IST 2012 anusha=Tue Jan 20 14:45 19 IST 2012 kavitha= Tue Feb 20 14:00 19 IST 2012 (duplicate entry) […]

Lire les lignes d’un fichier dans un tableau Bash

J’essaie de lire un fichier contenant des lignes dans un tableau Bash. J’ai essayé ce qui suit jusqu’à présent: Tentative1 a=( $( cat /path/to/filename ) ) Tentative2 index=0 while read line ; do MYARRAY[$index]=”$line” index=$(($index+1)) done < /path/to/filename Les deux tentatives ne renvoient qu’un seul tableau d’éléments contenant la première ligne du fichier. Qu’est-ce que […]

Tester si une commande affiche une chaîne vide

Comment puis-je tester si une commande génère une chaîne vide?