Questions marquées «scripting»

Un script est une séquence de commandes ou d'instructions qui sont exécutées par un programme interpréteur plutôt que compilées dans un programme exécutable autonome.


2
Commande multiligne: commentez une ligne
J'aime utiliser le format suivant dans les scripts pour les commandes avec beaucoup de paramètres (pour la lisibilité): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Mais, parfois, je voudrais commenter l'un de ces paramètres comme: # …

1
Exécuter une commande ou une fonction lorsque SIGINT ou SIGTERM est envoyé au script parent lui-même, pas aux processus enfants
Disons que j'ai ça script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Je veux script.shexécuter la fonction exit_scriptchaque fois qu'elle reçoit SIGINTou SIGTERM Par exemple: killall …


3
Comment grep pour unicode dans un script bash
if grep -q "�" out.txt then echo "working" else cat out.txt fi Fondamentalement, si le fichier "out.txt" contient " " n'importe où dans le fichier, je voudrais qu'il fasse écho à "working" ET si le fichier "out.txt" ne contient PAS " " n'importe où dans le fichier, alors je voudrais …

2
Remplacer le processus actuel par son coprocessus / enfant
J'ai un programme Pqui s'attend à recevoir "Bonjour" et à afficher "Pourquoi?" avant de fournir une fonctionnalité. Cette fonctionnalité est utilisée par d'autres programmes qui ne savent pas qu'il est courant de commencer une conversation avec "Bonjour". Je veux donc écrire un wrapper pour Pça fonctionne comme ça (syntaxe zsh): …
10 shell  scripting  process  zsh 

7
Comment puis-je faire un script pour compter par cinq?
J'essayais de faire un script bash très simple pour lister tous les multiples de cinq entre 375 et 3500 (375, 380, 385 ...). Une chose que j'ai essayée et qui n'a pas fonctionné est: for i in {375..3500} do echo $i (($i += 5)) done J'ai abandonné après un certain …
10 bash  shell  scripting 

5
Analyser un fichier texte délimité dans bash comme arguments de commande
J'ai un fichier texte divisé comme suit: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Chacune de ces colonnes sera un paramètre d'un programme, et j'aimerais que le programme soit appelé pour chaque ligne J'espérais une boucle, quelque chose comme: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Quelle …




4
Code hybride dans les scripts shell. Partage de variables
Cette réponse explique comment exécuter un extrait de code Python sur plusieurs lignes à partir de la ligne de commande dans un terminal. J'ai remarqué que la réponse fonctionne très bien dans les scripts shell, même avec une indentation imbriquée, ce qui est très bien, par exemple #!/bin/bash some_text="Hello world" …
10 bash  scripting  zsh  python 



2
Liste des éléments avec des espaces dans zsh
J'ai étudié les scripts zsh pendant toutes les 2 heures à ce stade et j'ai heurté un mur. Je souhaite parcourir une liste de fichiers pouvant contenir des espaces. Je suis ouvert à des approches complètement différentes de l'exemple suivant tant qu'elles sont zsh puisque zsh est ce que j'étudie, …
10 shell  scripting  zsh 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.