Bonjour,
SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=/home/test/mail/
MAILCOPY=/home/test/copymail/
# les recettes
:0c:
* ^From.*test
$MAILCOPY
je souhaite utilise la valeur $MAILCOPY de procmail dans un script shell comment pourrait-je l'utilise la valeur récupérer dans le procmail ci-dessus
Forum Programmation.shell shell dans un editeur
Bonjour,
je voudrais realise dans script shell test.sh qui contient vi mais quand j'execute il affiche une page vide
voila mon script
#!bin/bash
vi /home/test/.procmailrc
SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=/home/essai/mail/ #repertoire pa defaut ou sont stockes les mails
MAILDIR=/home/essai/
LOGFILE=$MAILDIR/.procmail.log
INCLUDEDIR=/home/essai/.procmailrc
MAILCOPY=/home/essai/copymail/
:0c:
* ^From.*fai@hotmail.com
$MAILCOPY
:wq
Forum Programmation.shell shell dans un editeur
Bonjour,
je voudrais realise dans script shell test.sh qui contient vi mais quand j'execute il affiche une page vide
voila mon script
#!bin/bash
vi /home/test/.procmailrc
SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=/home/essai/mail/ #repertoire pa defaut ou sont stockes les mails
MAILDIR=/home/essai/
LOGFILE=$MAILDIR/.procmail.log
INCLUDEDIR=/home/essai/.procmailrc
MAILCOPY=/home/essai/copymail/
:0c:
* ^From.*fai@hotmail.com
$MAILCOPY
:wq
Forum Programmation.shell Tubes : sed vs. grep
Bonjour,
Un drôle de comportement, je dois modifier des fichiers, je fais pour celà des petits scripts.
Je veux supprimer une ligne contenant une expression :
grep -v "\#include \"fichier.h\"" $1 > $1
me rend un fichier vide. Je suis obligé de faire :
grep -v "\#include \"fichier.h\"" $1 > $1.1
mv $1.1 $1
Pourtant juste avant j'ai fait un ligne du genre :
sed -e 's~\#include \"fichier.h\"~~g' $1 > $1 ;
Qui fonctionne.
Pourquoi cette différence de comportement pour (…)
Un drôle de comportement, je dois modifier des fichiers, je fais pour celà des petits scripts.
Je veux supprimer une ligne contenant une expression :
grep -v "\#include \"fichier.h\"" $1 > $1
me rend un fichier vide. Je suis obligé de faire :
grep -v "\#include \"fichier.h\"" $1 > $1.1
mv $1.1 $1
Pourtant juste avant j'ai fait un ligne du genre :
sed -e 's~\#include \"fichier.h\"~~g' $1 > $1 ;
Qui fonctionne.
Pourquoi cette différence de comportement pour (…)
Forum Programmation.shell procmail avec shell
Bonjour,
on a fichier .procmailrc
SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=/home/box1/mail/
MAILDIR=/home/box1/
LOGFILE=$MAILDIR/.procmail.log
INCLUDEDIR=/home/box1/.procmailrc
MAILCOPY=/home/box1/copymail/
:0c:
* ^From.*faia@hotmail.com
/home/box1/copymail/
dont box1 change selon l'utlisateur saisi dans toto.sh
echo le nom de l'utitlisateur
read user
if test ! -d $user
then
useradd $user
else
echo "cette utilisateur existe"
comment mettre en relation un script shell et .procmailrc cad
comment faire pour appel le fichier .procmailrc dans le script shell
Forum Programmation.shell Ordre alphabétique de la commande ls
Pourquoi la commande ls ne respecte-t-elle pas l'ordre alphabétique,
et comment y remédier?
Merci
$ touch a à b c d e é f g
$ ls
a b c d e f g à é
et comment y remédier?
Merci
Forum Programmation.shell ctrl+c
Bonsoir le forum.
Je cherche à faire la même chose que la combinaison ctrl+c en commande. Vous pouvez m'aider ?
Je cherche à faire la même chose que la combinaison ctrl+c en commande. Vous pouvez m'aider ?
Forum Programmation.shell enregistrer sous JJMM.txt
Bonjour le forum,
Je souhaite enregistrer des fichier de log au format JJMM.txt, où JJ = jour et MM = mois. Merci pour vos futures réponses.
Je souhaite enregistrer des fichier de log au format JJMM.txt, où JJ = jour et MM = mois. Merci pour vos futures réponses.
Forum Programmation.shell création de menus en ksh
Salutations. J'aurais aimé avoir un coup de main.
Je cherche à calculer la moyenne de CPU consommé sur un serveur toutes les 10 minutes avec l'aide de 'vmstat' et de la schléduler avec crontab.
merci à ceux qui se pencheront sur le problème.
Je cherche à calculer la moyenne de CPU consommé sur un serveur toutes les 10 minutes avec l'aide de 'vmstat' et de la schléduler avec crontab.
merci à ceux qui se pencheront sur le problème.
Forum Programmation.shell Mail sur un nouveau fichier
Bonjour à tous,
Je n'arrive pas à trouver comment créer un programme pour recevoir un mail à chaque fois qu'un utilisateur inscrira un fichier dans un répertoire.
Quelqu'un aurait-il une piste ou une solution?
Merci d'avance.
Je n'arrive pas à trouver comment créer un programme pour recevoir un mail à chaque fois qu'un utilisateur inscrira un fichier dans un répertoire.
Quelqu'un aurait-il une piste ou une solution?
Merci d'avance.
Forum Programmation.shell aidez moi svp programmation shell
Bonjour,
S'il vous plait
j'aimerai connaitre la soultion de cet exercice si c'est possible
Ecrire un programme shell qui reçoit plusieurs paramètres (des noms de fichiers). Pour
chaque fichier reçu, il s’agit d’effectuer les tâches suivantes
- Si le fichier est ordinaire vous lui ajouter le droit de lecture, s’il ne l’a pas déjà.
- Si le fichier est un répertoire vous lui ajoutez le droit « x ».
- Sinon vous réinitialisez toute la chaîne de permission relative au (…)
S'il vous plait
j'aimerai connaitre la soultion de cet exercice si c'est possible
Ecrire un programme shell qui reçoit plusieurs paramètres (des noms de fichiers). Pour
chaque fichier reçu, il s’agit d’effectuer les tâches suivantes
- Si le fichier est ordinaire vous lui ajouter le droit de lecture, s’il ne l’a pas déjà.
- Si le fichier est un répertoire vous lui ajoutez le droit « x ».
- Sinon vous réinitialisez toute la chaîne de permission relative au (…)
Forum Programmation.shell horloge au moment du lancement d'une commande
Salut,
J'utilise bash et je voudrais qu'au moment ou je lance une commande, bash envoie l'heure avant de l'exécuter.
genre
toto@titi $
et quand je rentre et valide une commande j'ai l"heure :
toto@titi $ echo plop
donne :
toto@titi $ echo plop
15:46
plop
toto@titi $
merci à vous si vous avez des idées ou connaissez la soluce.
Peyo.
J'utilise bash et je voudrais qu'au moment ou je lance une commande, bash envoie l'heure avant de l'exécuter.
genre
toto@titi $
et quand je rentre et valide une commande j'ai l"heure :
toto@titi $ echo plop
donne :
toto@titi $ echo plop
15:46
plop
toto@titi $
merci à vous si vous avez des idées ou connaissez la soluce.
Peyo.
Forum Programmation.shell Supprimer liste de fichier en bash
Bonjour,
J'ai vu cette astuce plusieurs fois sur des forums, mais ne l'ayant jamais utilisée, je ne l'ai pas retenue.
J'ai enregistré une liste de fichier dans un fichier texte a_supp.lst
J'aimerais effacé les fichiers contenus dans ce fichier texte par une ligne bash.
Il y a un nom de fichier par ligne.
Merci pour votre aide, google ne m'a pas beaucoup aidé, les réponses sont trop larges.
J'ai vu cette astuce plusieurs fois sur des forums, mais ne l'ayant jamais utilisée, je ne l'ai pas retenue.
J'ai enregistré une liste de fichier dans un fichier texte a_supp.lst
J'aimerais effacé les fichiers contenus dans ce fichier texte par une ligne bash.
Il y a un nom de fichier par ligne.
Merci pour votre aide, google ne m'a pas beaucoup aidé, les réponses sont trop larges.
Forum Programmation.shell affichage d'un pstree coupé par grep
Bonjour
sur une machine je dois tuer de temps en temps un process java et son fils,
j'utilise :
ca marche bien mais le grep me coupe en quelque sorte les lignes dans le process fait plus de 80 cols (arguments du process inclus)
comment faire pr que le grep affiche toute la longueur de la ligne ?
Merci d'avance pr vos réponses.
E.
sur une machine je dois tuer de temps en temps un process java et son fils,
j'utilise :
pstree-pal | grep java
ca marche bien mais le grep me coupe en quelque sorte les lignes dans le process fait plus de 80 cols (arguments du process inclus)
comment faire pr que le grep affiche toute la longueur de la ligne ?
Merci d'avance pr vos réponses.
E.
Forum Programmation.shell qui peut m'expliquer ?
Bonjour,
Je souhaite mettre en place lepetit script suivant :
#!/bin/bash
/usr/local/nagios/libexec/check_http -H 10.0.0.1 -u http://monsite.fr > monsite.fr
for ok in 'awk -F " " '{print $1, $2, $3, $4, $5 }' monsite.fr';
do echo "monsite.fr fonctionne"; done;
Ce script fait ce qu'il a faire mais m'affiche ainsi la réponse :
[root]# ./check_monsite.sh
monsite.fr fonctionne
monsite.fr fonctionne
monsite.fr fonctionne
monsite.fr fonctionne
monsite.fr fonctionne
monsite.fr fonctionne
Question : pourquoi le résultat est il affiché plusieurs fois ?
Merci d'avance pour vos (…)
Je souhaite mettre en place lepetit script suivant :
#!/bin/bash
/usr/local/nagios/libexec/check_http -H 10.0.0.1 -u http://monsite.fr > monsite.fr
for ok in 'awk -F " " '{print $1, $2, $3, $4, $5 }' monsite.fr';
do echo "monsite.fr fonctionne"; done;
Ce script fait ce qu'il a faire mais m'affiche ainsi la réponse :
[root]# ./check_monsite.sh
monsite.fr fonctionne
monsite.fr fonctionne
monsite.fr fonctionne
monsite.fr fonctionne
monsite.fr fonctionne
monsite.fr fonctionne
Question : pourquoi le résultat est il affiché plusieurs fois ?
Merci d'avance pour vos (…)
Forum Programmation.shell supression de fichiers
hello,
j'ai plein de fichier .toto eparpillé un peux partout. je souhaiterais les éffacer.
je ne suispas tres fort en scripts, si quelqu'un pouvait m"éclairer sur la maniere d'en faire un qui me trouverait tout ces fichiers .toto et qui me les effacerait derriere.
Forum Programmation.shell cat /dev/lp0 > foobar
Plop les pingouins.
Voilà, j'aimerai savoir si une ame charitable pourrait me donner le résultat de cette commande. Peut importe les valeurs, c'est simplement la syntaxe qui m'interesse :) (savoir si a sort un 25 fois 1 bit, ou 2 octet ... )
Éventuellement si vous pouvez me le faire avec une fois ACK=1 et ACK=0 (broche 10) et me montrer les fichiers correspondant, ca m'avancerai beaucoup.
Merci d'avance !
Voilà, j'aimerai savoir si une ame charitable pourrait me donner le résultat de cette commande. Peut importe les valeurs, c'est simplement la syntaxe qui m'interesse :) (savoir si a sort un 25 fois 1 bit, ou 2 octet ... )
Éventuellement si vous pouvez me le faire avec une fois ACK=1 et ACK=0 (broche 10) et me montrer les fichiers correspondant, ca m'avancerai beaucoup.
Merci d'avance !
Forum Programmation.shell Reboot d'un serveur
Bonsoir tout le monde. Je cherche a faire un script de surveillance de reboot d'un serveur. le fichier 'fich_reb' contient les dernières lignes d'un last. Voila le code que j'ai écrit mais je suis bloqué à ce niveau:
#!/bin/ksh
last -4f > fich_reb
cat fich_reb | while read line
do
done
vous en pensez quoi ?
#!/bin/ksh
last -4f > fich_reb
cat fich_reb | while read line
do
reb=`echo $line | awk ' { print $1 }'`
heure=`echo $line | awk ' { print $4 }if [$reb="reboot"]
done
vous en pensez quoi ?
Forum Programmation.shell Supervision de log
Bonsoir tout le monde. Je cherche à faire un script qui parcours un fichier texte "a.log" à la recherche de motif ('patern') qui ont été changé dans ce fichier texte. Il prend en entrée un fichier de paramètre ayant les 'pattern' qu'il doit retrouver dans le fichier texte "a.log". Je n'ai qu'une petite piste c'est qu'il y aura une comparaison à faire mais comparer des lignes... Je ne sais pas. Si quelqu'un peut bien m'aider, cela m'avancerait beaucoup. Merci d'avance
Forum Programmation.shell Crontab et Exim4 -v, pas de mail envoyé en crontab
Bonjour,
J'ai un petit souci avec un script shell qui test le ping d'un serveur, si pas de réponse, j'envoie un mail avec exim4 et je créé un fichier erreur (afin de pas recevoir le mail à chaque execution du cron) fichier que je détruit ensuite quand cela refonctionne ...
Il fonctionne tres bien quand je l'execute en directe ... en revanche en tache cron il ne fonctionne pas completement, le fichier est bien créé et supprimé en revanche le (…)
J'ai un petit souci avec un script shell qui test le ping d'un serveur, si pas de réponse, j'envoie un mail avec exim4 et je créé un fichier erreur (afin de pas recevoir le mail à chaque execution du cron) fichier que je détruit ensuite quand cela refonctionne ...
Il fonctionne tres bien quand je l'execute en directe ... en revanche en tache cron il ne fonctionne pas completement, le fichier est bien créé et supprimé en revanche le (…)
Forum Programmation.shell Afficher les dates des 100 derniers jours
Bonjour (ou plustot "bonne nuit", il est 2h10),
J'ai envie d'afficher les dates des 100 derniers jours dans un format bien précis. Pour ce qui est du format c'est bon, j'ai trouvé (man date). Par contre je n'ai pas réussi à scripter la récursivité. Voila ce que j'ai essayé et qui me parraissait bon :
Si (…)
J'ai envie d'afficher les dates des 100 derniers jours dans un format bien précis. Pour ce qui est du format c'est bon, j'ai trouvé (man date). Par contre je n'ai pas réussi à scripter la récursivité. Voila ce que j'ai essayé et qui me parraissait bon :
for i in $(seq 1 100); do
date +"%d%m%Y" --date '($i) days ago';
done
Ce qui me donne 100 fois la date d'hier !Si (…)
Forum Programmation.shell utilisation du sed
Bonjour,
Je cherche une solution pour enlever et sur une ligne et limiter à 150 caractères mais ça ne fonctionne pas.
Voici un exemple:
Merci de m'aider.
Bien à vous
Fred
Je cherche une solution pour enlever et sur une ligne et limiter à 150 caractères mais ça ne fonctionne pas.
Voici un exemple:
echo "TEST 1234567890 TEST 1234567890 2TEST 1234567890 2TEST 1234567890 3TEST 1234567890 3TEST 1234567890 4TEST 1234567890 4TEST 1234567890 5TEST 1234567890 5TEST1234567890 " | sed s/^.*\\|\//g | printf "%.150"
Merci de m'aider.
Bien à vous
Fred
Forum Programmation.shell Filtrage avec awk
Bonjour à tous,
Je récupère un fichier csv issu d'une base de donné Access et les dates sont formatées au format Fr (JJ/MM/AAAA), je souhaiterai donc pouvoir les convertir au format ISO (AAAA-MM-JJ) lors du filtrage des champs qui m'intérressent avec awk afin de pouvoir travailler avec dans ma base de donné Mysql.
Donc ma question est : Est il possible d'utiliser un awk dans un autre awk afin de pouvoir changer de séparateur de champ ?
Ou comment faire (…)
Je récupère un fichier csv issu d'une base de donné Access et les dates sont formatées au format Fr (JJ/MM/AAAA), je souhaiterai donc pouvoir les convertir au format ISO (AAAA-MM-JJ) lors du filtrage des champs qui m'intérressent avec awk afin de pouvoir travailler avec dans ma base de donné Mysql.
Donc ma question est : Est il possible d'utiliser un awk dans un autre awk afin de pouvoir changer de séparateur de champ ?
Ou comment faire (…)
Forum Programmation.shell Conversion de date pour import MySQL
Bonjour,
Je doit importer des fichiers texte contenant de nombreux champs (32) dans une table MySQL : Pour cela aucun problème j'utilise LOAD DATA.
Ce qui me dérange c'est le format de date de ces fichiers. Actuellement j'ai un format tel que ceci "jj/mm/aaaa hh:mm" et MySQL n'en veut pas en tant que format DATETIME. Je souhaiterais le convertir en shell avant import dans MySQL, j'ai donc pensé à AWK. Mais même si je connais un petit peu, je ne (…)
Je doit importer des fichiers texte contenant de nombreux champs (32) dans une table MySQL : Pour cela aucun problème j'utilise LOAD DATA.
Ce qui me dérange c'est le format de date de ces fichiers. Actuellement j'ai un format tel que ceci "jj/mm/aaaa hh:mm" et MySQL n'en veut pas en tant que format DATETIME. Je souhaiterais le convertir en shell avant import dans MySQL, j'ai donc pensé à AWK. Mais même si je connais un petit peu, je ne (…)
Forum Programmation.shell Filtrage avec awk
Bonjour à tous,
Je récupère un fichier csv issu d'une base de donné Access et les dates sont formatées au format Fr (JJ/MM/AAAA), je souhaiterai donc pouvoir les convertir au format ISO (AAAA-MM-JJ) lors du filtrage des champs qui m'intérressent avec awk afin de pouvoir travailler avec dans ma base de donné Mysql.
Donc ma question est : Est il possible d'utiliser un awk dans un autre awk afin de pouvoir changer de séparateur de champ ?
Ou comment faire (…)
Je récupère un fichier csv issu d'une base de donné Access et les dates sont formatées au format Fr (JJ/MM/AAAA), je souhaiterai donc pouvoir les convertir au format ISO (AAAA-MM-JJ) lors du filtrage des champs qui m'intérressent avec awk afin de pouvoir travailler avec dans ma base de donné Mysql.
Donc ma question est : Est il possible d'utiliser un awk dans un autre awk afin de pouvoir changer de séparateur de champ ?
Ou comment faire (…)