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.

25
Répéter une commande Unix toutes les x secondes pour toujours
Il existe une commande Unix intégrée repeatdont le premier argument est le nombre de répétitions d'une commande, la commande (avec tous les arguments) étant spécifiée par les arguments restants repeat. Par exemple, % repeat 100 echo "I will not automate this punishment." fera écho la chaîne donnée 100 fois puis …

3
Utilisation de «$ {a: -b}» pour l'affectation de variable dans les scripts
J'ai consulté quelques scripts écrits par d'autres personnes (en particulier Red Hat), et bon nombre de leurs variables sont affectées à l'aide de la notation suivante VARIABLE1="${VARIABLE1:-some_val}" ou développent d'autres variables. VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Quel est l'intérêt d'utiliser cette notation au lieu de simplement déclarer les valeurs directement (par exemple, VARIABLE1=some_val)? …

8
Autoriser setuid sur les scripts shell
Le setuidbit d'autorisation indique à Linux d'exécuter un programme avec l'ID utilisateur effectif du propriétaire à la place de l'exécuteur: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody …



3
Passer des arguments en ligne de commande au script bash
Je suis nouveau à la programmation de script bash. Je veux implémenter un script bash 'deploymLog', qui accepte en entrée un argument de chaîne (nom). [root@localhost Desktop]# ./deploymLog.sh name Ici, je veux passer l'argument de chaîne (nom) en ligne de commande. Pour commencer, je dois ajouter l’horodatage actuel avec cette …
114 bash  shell  scripting 

6
Utilisation déroutante de && et || les opérateurs
Je parcourais un /etc/rc.d/init.d/sendmailfichier (je sais que ce n'est presque jamais utilisé, mais j'étudie pour un examen) et je suis devenu un peu confus à propos &&des ||opérateurs et des opérateurs. J'ai lu où ils peuvent être utilisés dans des déclarations telles que: if [ test1 ] && [ test2 …


6
Ssh-keygen automatisé sans phrase secrète, comment?
J'aimerais créer un script automatisé qui appelle ssh-keygenet crée des paires de clés publiques / privées que j'utiliserai plus tard. En principe, tout fonctionne bien avec ... ssh-keygen -b 2048 -t rsa -f /tmp/sshkey -q ... sauf que cela me demande la phrase secrète qui chiffrerait les clés. Cela rend …
86 ssh  scripting 

5
Est-ce que le shebang détermine le shell qui exécute le script?
C'est peut-être une question idiote, mais je la pose quand même. Si j'ai déclaré un shebang #!/bin/bash au début de my_shell_script.sh, alors dois-je toujours invoquer ce script en utilisant bash [my@comp]$bash my_shell_script.sh ou puis-je utiliser par exemple [my@comp]$sh my_shell_script.sh et mon script détermine le shell en cours d'exécution en utilisant …



6
Utilisation de while loop pour ssh sur plusieurs serveurs
J'ai un fichier servers.txt, avec une liste de serveurs: server1.mydomain.com server2.mydomain.com server3.mydomain.com Quand je lis le fichier ligne par ligne avec whilechaque ligne et que je les répète , tout fonctionne comme prévu. Toutes les lignes sont imprimées. $ while read HOST ; do echo $HOST ; done < servers.txt …

9
Comment grep pour la même chaîne mais plusieurs fichiers en même temps?
J'ai un ensemble de fichiers journaux à réviser et j'aimerais rechercher des chaînes spécifiques dans les mêmes fichiers à la fois. Est-ce possible? J'utilise actuellement grep -E 'fatal|error|critical|failure|warning|' /path_to_file Comment utiliser ceci et rechercher les chaînes de plusieurs fichiers à la fois? Si c'est quelque chose qui doit être scripté, …
57 scripting  grep 


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.