J’essaie d’exécuter des commandes en parallèle, en arrière-plan, en utilisant bash. Voici ce que j’essaie de faire: forloop { //this part is actually written in perl //call command sequence print `touch .file1.lock; cp bigfile1 /destination; rm .file1.lock;`; } La partie entre backticks (“) génère un nouveau shell et exécute les commandes successivement. La chose est, […]
Si inner.sh est #… echo first echo second echo third Et outer.sh est var=`./inner.sh` # only wants to use “first”… Comment var peut-il être divisé par des espaces?
Je dois exécuter un script bash dans node.js. Fondamentalement, le script créera un compte utilisateur sur le système. Je suis tombé sur cet exemple qui me donne une idée de la marche à suivre. Cependant, le script lui-même nécessite des arguments tels que le nom d’utilisateur, le mot de passe et le nom réel de […]
Je suis nouveau à C. Voici mon “Bonjour, monde!” programme. #include int main(void) { printf(“Hello, world!\n”); return 0; } Après avoir essayé de l’exécuter avec Terminal, il est écrit: MacBook-Pro-MacBook:~ macbook$ /Users/macbook/Desktop/peng/Untitled1 -bash: /Users/macbook/Desktop/peng/Untitled1: Permission denied MacBook-Pro-MacBook:~ macbook$ Pourquoi?
Étant donné un fichier d’entrée contenant un seul numéro par ligne, comment pourrais-je savoir combien de fois un élément s’est produit dans ce fichier? cat input.txt 1 2 1 3 1 0 sortie souhaitée (=> [1,3,1,1]): cat output.txt 0 1 1 3 2 1 3 1 Ce serait formidable si la solution pouvait également être […]
Quelle est la meilleure façon, en utilisant Bash, de renommer des fichiers sous la forme: (foo1, foo2, …, foo1300, …, fooN) Avec des noms de fichiers remplis à zéro: (foo00001, foo00002, …, foo01300, …, fooN)
J’ai un var qui contient une chaîne de caractères et doit vérifier s’il contient des lignes: var=`ls “$sdir” | grep “$input”` pseudocode: while [ ! $var’s number of lines -eq 1 ] do something C’est mon idée sur comment vérifier, echo $var | wc -l echo $var | wc -l fonctionne pas, il dit toujours […]
J’ai le code suivant func1(){ #some function thing function2(){ #second function thing } } et je veux appeler function2 mais j’obtiens une function2 : not found erreur2 function2 : not found Y a-t-il une solution?
Disons que j’ai le script Bash suivant: while read SCRIPT_SOURCE_LINE; do echo “$SCRIPT_SOURCE_LINE” done J’ai remarqué que pour les fichiers sans nouvelle ligne à la fin, cela sauterait effectivement la dernière ligne. J’ai cherché une solution et j’ai trouvé ceci : Lorsque la lecture atteint la fin du fichier au lieu de la fin de […]
Je ne sais pas comment faire if plusieurs tests sont effectués en shell. J’ai du mal à écrire ce script: echo “You have provided the following arguments $arg1 $arg2 $arg3” if [ “$arg1” = “$arg2” && “$arg1” != “$arg3” ] then echo “Two of the provided args are equal.” exit 3 elif [ $arg1 = […]