Forum Programmation.shell faire un grep de plusieurs mots avec awk

Posté par  .
Étiquettes : aucune
0
27
juil.
2007
Bonjour,

Je suis newbies avec awk et ça commance bien :)
Je n'arrive pas à capturer des lignes d'un fichier avec des mots clés. J'utilise la commande suivante :

awk '$5 == "keyword1" & "keyword2" {print}' fichier.log


Le problème avec cette commande, il faut que keyword soit strictement égale à la cible recherchée. Malheureusement, ma cible sont des adresses mails et j'aimerais la recherche que sur le nom d'utilisateur car le nom de domaine m'est inconnu.

J'aimerais donc savoir quel (…)

Forum Programmation.shell commande permettant une pause ??

Posté par  .
Étiquettes : aucune
0
24
juil.
2007
bonjour,

j ai un script qui fonctionne au demmarage de mon pc et qui me premet d'activer ma connection wifi:
modprobe ndiswrapper
ifconfig wlan0 up
iwconfig wlan0 mode managed essid 6po mode managed channel 11 key open xx:xx:xx:xx:xx...
iwconfig wlan0 ap xx:xx:xx...
dhclient -q wlan0


mais ce script ne fonctionne jamais! par contre si je lance les commandes une par une ca marche!
en fait il faut rajouter un temps de pause(1/10 à 1 seconde peut etre) entre les 2 (…)

Forum Programmation.shell cmd& me met bien le processus en BG mais stoppé

Posté par  .
Étiquettes : aucune
0
30
juin
2007
Il m'est impossible de mettre un processus s'executant automatiquement en arrière plan, je dois toujours confirmer avec un 'bg' j'obtiens cela après un maCMD& [1] + suspended (tty output) maCMD Alors que ca devrait être "+ running", non? Parcontre, quand je stoppe un processus par Ctrl+z et que je tapote 'bg', il me met bien le processus tournant en fond. Qu'est-ce qui cloche, svp? Je suis trop rouillé.

Forum Programmation.shell Script Backup

Posté par  .
Étiquettes : aucune
0
14
juin
2007
Bonjour à tous!!

Je cherche à faire un script utilisant rsync et ssh afin de faire un backup régulier que je veux insérer dans une crontab.
Ce script sauvegarderait les données d'un répertoire nommé "partage" sur un serveur vers un deuxième serveur.

Le problème, c'est que je ne m'y connais pas du tout en script.

Si quelqu'un peut m'aider, ce serait super cool!!!

Merci à vous...

Forum Programmation.shell trouver un caractère "nouvelle page" avec grep

Posté par  .
Étiquettes : aucune
0
20
juin
2007
Bonjour,

J'ai besoin de retrouver dans un fichier le numero d'une ligne se terminant par ^L.

J'utilise grep -n, mais je n'arrive pas lui faire avaler ce caratère de fin de page....

Quand il voit ^L il pense bien sur à une expression régulière.

J'ai aussi essayé de trouvé les lignes se terminant par L avec l'expression régulière "L$" mais je n'obtiens aucun resultat, comme si grep ne voyait pas du tout le "^L".

Auriez vous une idée?

Merci

Forum Programmation.shell ssh et backup

Posté par  .
Étiquettes : aucune
0
18
juin
2007
salut,

j'ai un petit soucis pour effacer les anciens fichiers de backup par ssh:
je sauvegarde des fichiers compressés avec le tag de la date, dans un répertoire /backup:
toto-14-01-2007
toto-15-01-2007
toto-16-01-2007..

je voudrais supprimer par ssh le(s) fichier(s) les plus anciens en gardant au minimum au moins deux fichiers compressés les plus recents.


ssh machine "( set -- /backup/toto*;if [ $# -ge 3 ];then rm -f `ls --sort=time $@ | tail -1`;fi )"

ou

ssh machine "( if [ (…)

Forum Programmation.shell messages d'erreurs des programmes lancés par le menu

Posté par  .
Étiquettes :
0
17
juin
2007
salut , je vous soumet mon probleme si quelq'un as une idée :
l'orsque l'on ouvre un programme via le menu et qu'il recontre une erreur,il se ferme sans demander son reste.cela oblige a l'ouvrir dans un terminal pour trouver l'erreur.je souhaite mettre en place un demon qui recupe ces erreurs pour les affichers puis par la suite les traiter : un peu a la maniere de setroubleshoot pour selinux.
y a t-il un log pour ses messages? ou une (…)

Forum Programmation.shell bonjour à tous

Posté par  .
Étiquettes : aucune
0
12
juin
2007
je voudrais convertir un fichier word en fichier tex.j'ai utilisé pour cela catdoc à travers le commande suivante:
catdoc -f tex fichier.doc >fichier.tex
je reçois en retour le message d'erreur suivant que je n'arrive pas à décoder:
Cannot read substitution map latex.specchars
aidez moi s'il vous plaire à comprendre ce qui ne va pas?
merci d'avance.

Forum Programmation.shell Grep -v d'une liste

Posté par  .
Étiquettes : aucune
0
4
juin
2007
Bonjour,

Je sais que grep peut capturer une liste en tapant :

grep 'mot1, mot2, mot3' fichier1 fichier2

Mais peut t-il faire la même chose avec l'option -v ?

En tout cas moi je n'y arrive pas
grep -v 'mot1, mot2, mot3' fichier1

Avec ou sans l'option -v

Merci de votre aide

Forum Programmation.shell une erreur sur while [ `grep $uid /etc/passwd` ]

Posté par  .
Étiquettes : aucune
0
12
juin
2007
Hello tout le monde,

Je fais un script shell dont voici un bout qui vaut valeur de test, car ma boucle plante :

#!/bin/sh

uid=50001

while [ `grep $uid /etc/passwd` ]
do
uid=`expr $uid + 1`
done

echo $uid


Mon but est donc simplement de déterminer si l'uid 50001 existe dans le /etc/passwd, et d'incrémenter cette valeur si la réponse est oui.

le seul problème c'est que ça plante si l'enregistrement qui contient cette valeur a un champ commentaire avec (…)

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

Posté par  (site web personnel) .
Étiquettes : aucune
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 Test si le retour d'un grep est vide, erreurs.

Posté par  .
Étiquettes : aucune
0
5
juin
2007
Bonjour,

Je cherche à tester si le retour d'un grep est vide, je fait ça comme suit :

#!/bin/sh
test=`cat vm-state | grep on`

if [ -z "$test" ] || [ $test = " " ] || [ $test = "" ]
then
echo "la chaine est vide"
else
echo "la chaine n'est pas vide : $test"
fi


Dans le cas ou rien n'est retourné par le grep ça fonctionne, par contre, dans le cas ou le grep trouve des (…)

Forum Programmation.shell Grep qui rend 2 lignes en reponse

Posté par  .
Étiquettes : aucune
0
1
juin
2007
Bonjour à tous,

J'ai un script qui va chercher un hostname dans des fichiers.
Or pour l'un d'entre eux, j'ai deux reponses, soit 2 lignes.

RES=`grep "$HOST" FIC*`

Comment puis je extraire ces deux lignes dans deux variables differentes afin de faire un traitement dessus ?

à l'origine j'avais un
RES=`grep "$HOST" FIC* |awk -F";" '{print $5}'`
Mais à cause de ces deux lignes, ca ne fonctionne pas/plus.

J'ai mis de coté ces lignes en faisant un pré test pour (…)

Forum Programmation.shell Problème Page Man

Posté par  .
Étiquettes : aucune
0
28
mai
2007
J'ai écrit une page man sur un script bash que j'ai écrit en suivant le tuto suivant:http://oregnier.developpez.com/cours/unix/manpage/

Lorsque je fais: nroff -man MonScript.1 | less
Ma page man s'affiche correctement.

Par contre,quand je copie le fichier (apres le gzip) dans /usr/share/man/man1, j'ai le message d'erreur suivant:Aucune entrée de manuel pour MonScript


Merci d'avance de votre aide

Vincent

Forum Programmation.shell touche d ne marche plus sur bash.

Posté par  .
Étiquettes :
0
25
mai
2007
J'ai récemment installé une Debian. Et dès le début, je sais pas si j'ai touché un fichier ou quoi mais la lettre d ne veut plus s'afficher, même avec un copier coller.

Pour les programmes lancés il n'y a pas de souci. Alors je me suis dit de passer à zsh, et ça roule.

Le problème c'est que quand j'utilise yafc pour aller sur mon ftp ça fait comme sur bash.

J'ai tenté de désinstallé bash pour le réinstaller mais (…)

Forum Programmation.shell Besoin d'aide pour terminer mon petit script...

Posté par  .
Étiquettes : aucune
0
24
mai
2007
Bonjour à tous,

Voici un petit script qui me permet de pinguer une machine. Quand celle-ci ne répond plus, je me fais envoyer un mail. De plus, je crée un fichier pour ne pas recevoir un mail toute les minutes. Ca, ça fonctionne au poil. Mon problème est que quand la machine répond à nouveau, je n'ai pas d'info. Je suis obligé d'effacer à la mano mon fichier de test.
Je cherche donc à compléter mon script pour que dès (…)

Forum Programmation.shell besoin d'un gros coup de pouce, orientation projet

Posté par  .
Étiquettes : aucune
0
24
mai
2007
Bonjour à tous,

Voici un script qui dans un premier temps lit des adresses mac dans un fichier, puis fait deux requêtes, l'une donne le numéro de port, avec une adresse en décimal, l'autre donne l'addresse en hexadécimal.
Je voudrai l'adresse mac en hexa et le numéro de port qui va avec; dans un premier temps la réalisation du script aprés quelques testes amener toujours le même nombres de ligne dans les deux requêtes et la ligne un de la (…)

Forum Programmation.shell Besoin d'aide svp

Posté par  .
Étiquettes : aucune
0
23
mai
2007
Bonjour,
J'ai deux fichiers, je veux prendre le premier parcourir une à une ses ligne et voir si une de ses lignes et contenu dans l'autre fichier.
Je suis pas super douée en shell donc si je peux avoir un p'tit coup de main.
Merci

Forum Programmation.shell Problème récupération variable :-/

Posté par  .
Étiquettes : aucune
0
23
mai
2007
Bonjour à tous !

Je vais tenter d'expliquer clairement mon problème,
Déjà je suis sur une mandriva.
J'ai réussi à récupérer un nombre compris entre 0 et 99 je n'avais pas prévu le cas ou ce dernier serait supérieur ou égale à 100.

Voici le type de réponse que je récupére rep.txt :

dazdzad4484481484ef4ef4 5
cczecezcec15151544d4e4 45
czecececec5114844vvzec4ec1c4e4c 89
4e84e8c7ze4c7ez4c74df74fze4f 122
5114414741174174114 75


Voici la partie du script concerné :

do
#On traite les données
port[$i]=${ligne: -2}
i=`expr $i + (…)

Forum Programmation.shell Aide pour terminer mon script...

Posté par  .
Étiquettes : aucune
0
14
mai
2007
Bonjour à tous,

J'ai bricolé un petit script qui me permet de tester (un ping via crontab), que ma machine n'est pas plantée. S'il y a plantage, j'envois un mail. Mon petit script fonctionne parfaitement. Le problème est que quand la machine ne répond plus au ping, j'ai un mail d'alerte toute les minutes (temps du test de la crontab).
Donc je souhaiterais que mon script n'envois plus de mail tant que la machine ne répond pas. Par contre, quand (…)

Forum Programmation.shell supprimer les doublons

Posté par  .
Étiquettes : aucune
0
17
mai
2007
apres un grep j'ai j'obtiens une liste contenant plusieurs fois les memes resultats
je souhaiterais avoir une seule ligne de ce resultat.
exemple :

aaa
aaa
aaa
bbb
bbb
ccc
ccc
ccc

je voudrais

aaa
bbb
ccc

comment faire?

Forum Programmation.shell Ecrire dans un fichier

Posté par  .
Étiquettes : aucune
0
17
mai
2007
J'ai un problème:

J'ai un fichier source MonScript.xba qui contient le code suivant:

<script:module>

Sub Main

End Sub

</script:module>

J'ai besoin d'ajouter dans ce fichier, avant la dernière ligne(</script:module>), le contenu(total) d'un autre fichier texte.

Je ne sais comment faire!

Je vous remercie par avance de l'aide que vous pourrez m'apporter.

Vincent