Articles of shell script

comment append un file à ipset dans un script shell?

Ceci est mon file de script shell ipset comme ceci #!/bin/bash for IP in $(wget -O /var/geoiptest.txt http://www.ipdeny.com/ipblocks/data/counsortinges/{ad,ae,af}.zone) do # ban everything – block country sudo ipset add geo /var/geoiptest.txt done Je pense que la dernière ligne a la faute, comment puis-je résoudre cela?

Bash supprime tous les caractères après le motif avec awk

J'ai un file d'input sous la forme suivante: something here somethingElseHere^[%-somestuff here ^[%-somestuff here Notez que ^[ est le caractère d'échappement \x1b . Donc, ce que j'essaie de faire est de tout supprimer sur le file après la première occurrence de ^[ occurrence, dans un script bash, donc je devrais finir par quelque chose comme […]

Demander un nom d'hôte dans un script shell?

J'ai un script qui request si le ping d'un certain tableau de mac est en ligne. #!/bin/bash #Array of Mac hostnames separated by spaces my_macs=( Mac111 Mac121 Mac122 Mac123 Mac124 Mac125 Mac126 Mac127 Mac128 Mac129 ) # Number of days the remote Mac is allowed to be up MAX_UPDAYS=7 CURR_TIME=$(date +%s) MAX_UPTIME=$(( MAX_UPDAYS * 86400 […]

Vérification de tous les files dans une boucle `ls` et affichage d'un message en fonction d'une condition

Je suis un débutant en script shell donc je m'excuse si mon code est bizarre pour certains d'entre vous. J'ai créé un script qui vérifie si un certain directory existe; sinon, alors il est créé. Ensuite, une boucle for est utilisée pour parcourir tous les files réguliers non cachés dans le directory en cours. Si […]

Script de shell pour append différentes données GPS à une série de photos

J'ai un drone que j'ai utilisé pour faire un film de vol, et je vais utiliser ce métrage pour build un DEM (topographie numérique) de la topographie que je filmais. Je peux extraire assez facilement des images du film, mais la méthode (ffmpeg) ne donne pas à ces images les informations lat-lon-elev-etc nécessaires pour build […]

différencier deux files et get la sortie unique dans le troisième

Je suis très nouveau pour shell scripts et l'apprendre maintenant. J'ai deux files. Fichier 1: 1 StartInstall, CDM_2.5B263, OK 2 EndInstall, CDM_2.5B263, SUCCESS 3 StartPatch, CDM_2.5.0.2B1, OK 4 StartPatch, CDM_2.5.0.3B1, OK 5 EndPatch, CDM_2.5.0.3B1, SUCCESS Fichier 2: 1 StartInstall, CDM_2.5B263, OK 2 EndInstall, CDM_2.5B263, SUCCESS 4 StartPatch, CDM_2.5.0.3B1, OK 5 EndPatch, CDM_2.5.0.3B1, SUCCESS Je devrais […]

Terminer le deuxième process (parallèle) si le premier est terminé

Supposons que deux scripts shell s'exécutent en parallèle driver.sh: ./proc1.sh& ./proc2.sh& comment puis-je terminer un process si l'autre est sorti avec un code non nul? (terminez le driver.sh)

sed ne correspond qu'à la deuxième ligne

J'ai une expression sed qui trouve } dans config.cfg.lua et ajoute $JITSI_VIDEOBRIDGE.subdomain.domain.com : sed -i "s/}/,\"$JITSI_VIDEOBRIDGE.subdomain.domain.com\",}/g" config.cfg.lua Comme il y en a plus } dans le file de configuration, je n'ai besoin de l'appliquer qu'à la 2ème ligne et d'ignorer le rest. Des idées?

Écrire sur un écran dans Shell Script

J'essaye d'écrire l'heure dans un écran dans le script de shell, cependant, je suis extrêmement inexpérimenté avec la command d' screen . Ainsi, des excuses pour mes erreurs. J'ai un émetteur qui fonctionne dans un écran créé par le script shell que j'ai écrit, comme suit: screen -S trans -L /dev/ttyACM0 screen -S trans -X […]

Comment éviter la tuyauterie awk à awk?

J'ai écrit le script suivant qui s'exécute à partir du crontab de mon user, parsing ~/.ssh/config pour le port SSH et les connecte automatiquement si la ligne d' Host se termine par "remote", "local" ou "dynamic". Exemple ~/.ssh/config Blocs: Host localsocksdynamic DynamicForward 8080 Hostname 1.2.3.4 Host localwebserverremote RemoteForward *:8080 localhost:80 Hostname 1.2.3.4 Host indirectaccesslocal LocalForward […]