Forum Programmation.shell Découpe d'une chaine de caractère

Posté par  .
Étiquettes : aucune
0
2
août
2011

Bonjour,

Je parcours un fichier et à chaque ligne il faut que je découpe la chaine de caractère rencontrée (en me basant sur "_") en ne gardant que l'avant dernière occurrence.

Voila les datas du fichiers :

TOTO1_TOTO2_pub (soit TOTO2) TUTU1_TUTU2_TUTU3_pub (soit TUTU3) TATA1_TATA2_pub (soit TATA2) TOTO1_TOTO2_TOTO3_TOTO4_pub (soit TOTO4) ...

La longueur des chaines varient toujours, le seul point commun à chacune étant "_pub".

J'ai essayé avec du sed et des regexp mais je ne maitrise pas vraiment :s

Merci (…)

Forum Programmation.shell Sudo/Scp

Posté par  .
Étiquettes : aucune
0
7
juil.
2009
Bonjour,


Je n'arrive pas à lancer un scp d'un fichier entre 2 machines en utilisant pourtant le sudo, si vous avez des idées :

Voila ma ligne de code :

/usr/local/bin/sudo /usr/bin/scp -p host1:/var/tmp/file1 /tmp



Et la conf du sudo sur host1 :

Cmnd_Alias SCP_DEST = /usr/bin/scp -p host1\:/var/tmp/file1 /tmp

user host1 = NOPASSWD : SCP_DEST


Mon script est lancé depuis host2 avec le compte user. Mon fichier se trouve sur host1 avec les droits root:root.


Merci!

Forum Programmation.shell [ksh] Aide expression regulière

Posté par  .
Étiquettes : aucune
0
28
mai
2009
Bonjour,


J'ai besoin d'aide concernant une expression régulière. Je dispose de fichiers sous cette forme là :

ABCDEF[b]1508[/b]GV12AW090423200138.FILE

Il me faut matcher le nombre "1508" dans le fichier.

Donc j'utilise l'expression suivante :

[code]
ls /rep/ | grep -E [A-Z]{6}[${var}]{4}
[/code]

où var=1508

Mon seul souci c'est qu'il match aussi 1508 dans le désordre à cause des crochets, et si je les enlève il ne match plus rien :\

Si vous avez une idée....


Merci :)


PS : Je suis (…)

Forum Programmation.shell Ajouter une tâche CRON avec un script

Posté par  .
Étiquettes : aucune
0
30
avr.
2009
Bonjour,


Étant donné que ce topic http://linuxfr.org/forums/10/23310.html est archivé je me permets d'en ouvrir un nouveau.

J'aimerais depuis un script shell (ksh) ajouter une ligne à mon crontab (de la même façon qu'avec crontab -e). La méthode qui consiste à transformer le crontab en fichier tmp puis à le renommer ne me convient pas, car le crontab est alors indispo le tps de la modif (même aussi minime qu'elle soit).

Par contre si quelqu'un est en mesure de me donner (…)

Forum Programmation.shell [ksh] Log telnet

Posté par  .
Étiquettes : aucune
0
3
avr.
2009
Bonjour


Dans un script en ksh je lance un telnet sur une ip puis j'envoie la commande stop, ce qui a pour but de quitter le telnet qui écrit un code retour ("ok" si réussi ou "nok" si échec).

J'aimerais savoir comment récupérer ce log, c'est à dire la réponse (ok/nok) pour me permettre de savoir si l'envoi de ma commande s'est bien déroulé.

Actuellement je ne suis capable que de vérifier le retour de telnet (si la connection est (…)