Forum Programmation.shell regex et awk

Posté par .
Étiquettes :
0
21
sept.
2009
Bonjour J'arrive à récupérer ce qu'il y a avant une chaîne (lookahead assertion) en Perl mais pas avec Awk. J'ai cette chaine, dans une variable par exemple Backup by root on client turlututu using policy AC-ABCD- USER-ZYXW-1234, sched 3monthsFULL:the requested operation Je veux récupérer ce qu'il y a avant FULL: Avec Perl, ce qui suit est ok echo $zz | perl -ne 'print $& if /\w+(?=FULL:)/' 3months Avec awk, j'ai juste echo $zz | awk '/\w+(?=FULL:)/' awk: syntax error near (...)

Forum Programmation.shell Afficher deux champs depuis un log

Posté par .
Étiquettes :
0
9
sept.
2009
Bonjour. Je dois parser mon log de Postfix et sortir les mails bouncés. Il faut que je sorte le mail et la raison. Voici à quoi ressemble une ligne : Sep 9 09:27:14 fidji postfix/smtp[13495]: 8B9558825: to=, relay=mail.domain.fr[195.68.104.189], delay=4, status=bounced (host mail.domain.fr[195.68.999.999] said: 554 5.7.1 : Recipient address rejected: Access denied (in reply to RCPT TO command)) Je dois avec un script, sortir : "xxxxxxx@domain.fr Recipient address rejected: Access denied (in reply to RCPT TO command)" Donc, afficher ces (...)

Forum Programmation.shell Afficher un champ précis depuis un log

Posté par .
Étiquettes :
0
6
août
2009
Bonjour, Dans mon log de Postfix, j'ai besoin d'afficher les adresses mails qui m'ont générés un bounce. Bon un petit cat /var/log/mail/postfix | grep "status=bounced" fonctionne. Mais ça me retourne la ligne entière. J'aimerais afficher uniquement ce qu'il y a écrit entre "to=", qui correspond au mail. Au début, je voulais procéder avec un cut -d' ' -f7 ou un awk '{print 7ドル'} mais le numéro du champ peut bouger des fois, et donc, je me retrouve avec un champ (...)

Forum Programmation.shell Shell > Ecrire sur une nouvelle ligne

Posté par .
Étiquettes :
0
6
oct.
2008
Bonjour. Sur un Linux actuel, en utilisant le shell Bash, j'ai un 'petit soucis'. Quand je tape une commande un peu longue, au lieu d'aller à la ligne pour écrire la suite (ou de décaller la ligne, comme en Korn), eh bien ça réecrit au début de la ligne et m'efface mon prompt et tout le reste. Avez-vous une solution pour ce problème ? Je ne pense pas l'avoir déjà eu... Merci !

Forum Programmation.shell find et incomplete statement

Posté par .
Étiquettes :
0
6
sept.
2007
Bonjour Je commence un script pour détruire différents fichiers dans des directories suivant plusieurs critères. Pour l'instant mon script s'arrête sur le find avec '"incomplete statement", alors que si je lance la ligne affichée (si je le lance avec ksh -x -v script) la même commande trouve plein de fichiers Mon script #!/usr/bin/sh # dir1="/tmp" typ1="-type f" ret1=5 fin="-print -exec ls -al {} \;" find $dir1 $typ1 -mtime +$ret1 $fin $ Lancé avec -x -v, ça donne + find /tmp (...)

Forum Programmation.shell déclencher le traitement d'un fichier suite à un FTP

Posté par .
Étiquettes :
0
8
juin
2007
Bonjour J'ai une machine distante sous XP (désolé !) qui copie sur une machine Linux par FTP un fichier à des heures variables. Pour traiter ce fichier, à part regarder régulièrement dans la directory en question (normalement vide) si il y a un fichier, est-ce qu'il y a une méthode plus subtile pour déclencher le traitement dès la fin du transfert ? Merci

Forum Programmation.shell dans une crontab, rediriger la sortie vers un fichier contenant la date

Posté par .
Étiquettes :
0
8
mar.
2007
Bonjour Ca doit être très simple, mais je n'arrive pas à faire ce qui suit: j'ai un job dans cron, je veux qu'il me donne un log contenant la date. Si je fais de manière interactive /home/user/test >/tmp/log_$(date +'%d%m%y') Ca me crée un fichier log_080307 (aujourd'hui uniquement !) Par contre, la même commande dans la crontab ne crée pas de fichier d'output. C'est possible ? J'ai contourné en ayant dans la crontab un script lance_xxx, et ça fonctionne.

Forum Programmation.shell Génération de plusieurs fichiers avec un petit script shell

Posté par .
Étiquettes :
0
4
jan.
2006
Salut Je cherche à faire un petit script shell qui me permet à partir d'un fichier de générer 4 fichiers de la façon suivante : ligne1 dans fichier1 ligne2 dans fichier2 ligne3 dans fichier3 ligne4 dans fichier4 ligne5 dans fichier1 ligne6 dans fichier2 ... J'avoue que je ne sais pas vraiment par ou commencer. Merci par avance de toute l'aide que vous pouvez m'apporter.

Forum Programmation.shell Robot d'exploration de répertoires

Posté par .
Étiquettes :
0
8
sept.
2004
Je suis un cours unix et nous survolons les regexp. J'ai posé une colle à mon prof en lui soumettant un problème qui me taraude depuis longtemps. Un exemple vaut mieux qu'un long discours J'ai un répertoire quelconque avec fichiers et répertoire contenant des espaces : drwxr-xr-x 9 akerba iia1 4096 Apr 19 13:05 Guitar Pro 4 -rw-r--r-- 2 akerba iia1 7880202 Sep 2 14:03 MVI_0045.AVI drwxr-xr-x 2 akerba iia1 4096 Apr 29 16:57 access drwxr-xr-x 5 akerba iia1 4096 (...)