Articles of shell script

Comment pkill d'un script?

Comment puis-je écrire un script qui exécute simplement pkill -HUP inetd ? Je veux redémarrer inetd via un script afin que je puisse le programmer pour qu'il s'exécute à un moment donné. J'ai essayé de l'écrire moi-même, mais j'obtiens une erreur "Hangup".

Est-ce une bonne idée de compléter le script shell avec Perl purement pour l'utilisation de regex?

Je cherche un moyen simple d'utiliser regex dans un script shell UNIX où tous les systèmes n'auront pas d'extensions perl embeddedes dans grep. Ce qui est vraiment utile à propos de perl regex, c'est les references back / forward que je n'ai pas trouvé un moyen d'utiliser efficacement dans sed. Je suis rapidement venu avec […]

Analyser les journaux d'apache pour exclure les plages d'adresses IP

J'ai besoin de chercher des requêtes dans une énorme stack de journaux d'apache. Ma seule exigence est la suivante: Je n'ai besoin de voir que les requests provenant de n'importe quelle adresse IP qui n'est PAS incluse dans une list de 50 plages IP que j'ai. Comment puis-je y arriver en utilisant n'importe quelle combinaison […]

Unix – comment extraire des files en fonction de la partie d'un nom de file qui est la date

Dis que j'ai des files dire comme AA_XX_20111208 AA_XX_20111207 AA_XX_20111206 AA_XX_20111205 AA_XX_20111204 AA_XX_20111203 Donc, en utilisant la partie date, comment puis-je aller chercher les files précédents de 2 mois? Par exemple, ce mois-ci est Février, je dois aller chercher tous les files relatifs à Janvier et Décembre. et pour le mois de mars, je dois […]

Comment puis-je supprimer la sortie sms unnessary en utilisant l'option -e?

pourquoi n option ne fonctionne pas ici [root@testgfs2 final]# echo abc | sed -ne 's/[[:blank:]]/"/gp' -ne 's/^/"/pg' -ne 's/$/"/pg' a"b"c "a"b"c "a"b"c" j'ai juste besoin : "a"b"c" en fait, je veux sed à faire somehting comme: echo abcd | sed … sortie: 'a' 'b' 'c' 'd'

Bash expansion de $ {@} comme command

J'ai un script parent while read cmd do nohup ./script ${cmd[@]} &>> log & done < ~/list qui exécute ce script enfant while true do eval "${CMD[@]}" #${CMD[@]} #./panic done avec cette list de commands node ~/www/splash/app.js node ~/www/splash-two/app.js Quand le script enfant appelle eval ${CMD[@]} il exécute la façon dont je l'espère exécuter cette […]

Est-il possible d'avoir des commentaires dans les commands multilignes dans les poissons?

En bash c'est possible de faire my_function() { echo "hello" | #remove 'l' tr -d 'l' } mais dans le fish ( http://fishshell.com ) je n'étais pas capable de faire la même chose: function my_function echo "hello" | \ # remove 'l' tr -d 'l' end J'ai essayé avec backslash à la fin du commentaire […]

listr les files et les stocker dans des variables

Je suis nouveau avec la programmation shell. Mon but est de donner à l'user une sélection quel file doit être exécuté. J'attrape tous les scripts disponibles dans une var avec: var=$(find script*) jusqu'ici tout va bien, c'est la sortie: echo $var script1 script2 script3 scr… maintenant je veux stocker chaque file dans une variable singel […]

Contrôle de la simultanéité des scripts bash, inheritance du flock

J'ai un script de deployment bash qui gère le deployment du code mis à jour vers une instance Tomcat sur CentOS. Cependant, Chef et RunDeck peuvent invoquer le script, et comme le chef s'exécute périodiquement, il y a un risque de collision. Comment empêcher le script de deployment de s'exécuter deux fois simultanément? La réponse […]

Comment lire un file text ligne par ligne qui n'est pas constant dans les scripts shell

J'ai besoin de lire un file text ligne par ligne et les lignes ne sont pas constantes, il peut varier.Par exemple $ cat file1.txt syntax error at or near "?" at character 1 syntax error at or near "[" at character 1 syntax error at or near "," at character 1 syntax error at or […]