Re: [linux] question manipulation shell

2006-01-25 Par sujet Xavier Mertens
Tu as en tous cas, généré un flood sur la liste ;-) Comme quoi il n'y a pas que des zombies ici! Xavier -- Hint: A reload a day, keeps the TAC away . On Wed, 25 Jan 2006, Rémi Letot wrote: > On Wed, 2006-01-25 at 13:44 +0100, Rémi Letot wrote: > > On Wed, 2006-01-25 at 13:20 +0100, Xavier Me

Re: [linux] question manipulation shell

2006-01-25 Par sujet Rémi Letot
On Wed, 2006-01-25 at 13:57 +0100, Frédéric Descamps wrote: > avec une liste de fichier semblable à celle-ci (liste.txt): > > 01impress_ht_debuter.pdf > Chandler_linux_0.6.i386.tar.gz > DOKU_OFF_V_1.pdf > Pathc+ & TM1000CI_04-01-06.zip > XYfuvSn > Zimbra Collaboration Suite Data Sheet.pdf > Zimbra

Re: [linux] question manipulation shell

2006-01-25 Par sujet Fred
Rémi Letot wrote: On Wed, 2006-01-25 at 13:16 +0100, Fred wrote: Rémi Letot wrote: hello, comme tout est calme et que j'ai un petit problème, je m'adresse aux experts :-) J'ai une liste de noms de fichiers auxquels je dois appliquer un traitement. J'ai réussi sans problème pour la p

Re: [linux] question manipulation shell

2006-01-25 Par sujet Thomas Silvestre
tu es certain de mettre des guillemets autour de la variable qui contient le nom du fichier? Le 25/01/06, Rémi Letot<[EMAIL PROTECTED]> a écrit : > On Wed, 2006-01-25 at 13:32 +0100, Eric Darchis wrote: > > On 1/25/06, Jérôme Fenal <[EMAIL PROTECTED]> wrote: > > A raison d'un nom de fichie

Re: [linux] question manipulation shell

2006-01-25 Par sujet Rémi Letot
On Wed, 2006-01-25 at 13:44 +0100, Rémi Letot wrote: > On Wed, 2006-01-25 at 13:20 +0100, Xavier Mertens wrote: > > Si je comprends bien, tes fichiers sont dans le fichier 'liste'? > > oui > > > Un fichier par ligne? > > oui > > > > Essaye ca: > > > > cat liste | while read NAME > > do > >

Re: [linux] question manipulation shell

2006-01-25 Par sujet Frédéric Descamps
avec une liste de fichier semblable à celle-ci (liste.txt): 01impress_ht_debuter.pdf Chandler_linux_0.6.i386.tar.gz DOKU_OFF_V_1.pdf Pathc+ & TM1000CI_04-01-06.zip XYfuvSn Zimbra Collaboration Suite Data Sheet.pdf Zimbra Quick Start.pdf ad-ldapsearch.txt la commande suivante (ATTENTION il y a vra

Re: [linux] question manipulation shell

2006-01-25 Par sujet Rémi Letot
On Wed, 2006-01-25 at 13:32 +0100, Eric Darchis wrote: > On 1/25/06, Jérôme Fenal <[EMAIL PROTECTED]> wrote: > A raison d'un nom de fichier par ligne : > > cat liste | while read f ; do mv "$f" "$f".old; done > > J'allais répondre: > while read i; do echo $i; done < liste

Re: [linux] question manipulation shell

2006-01-25 Par sujet Rémi Letot
On Wed, 2006-01-25 at 13:14 +0100, Frédéric Descamps wrote: > voilà ce qu'il faut faire : > > OLDIFS=$IFS; IFS=' > '; for i in $(cat liste.txt); do echo "fichier > [$i]"; done; IFS=$OLDIFS Je ne sais pas exactement ce que c'était sensé faire, mais ça n'a pas marché. Pourrais-tu expliquer la comma

Re: [linux] question manipulation shell

2006-01-25 Par sujet Frédéric Descamps
Tu as reçu pas mal de solutions déjà. Pourrais-tu lister celles que tu as déjà essayées et si elles fonctionnes ? Si aucune ne fonctionne, pourrais-tu transcrire un exemple de ton script ? merci On Wed, 2006-01-25 at 13:44 +0100, Rémi Letot wrote: > On Wed, 2006-01-25 at 13:20 +0100, Xavier Mer

Re: [linux] question manipulation shell

2006-01-25 Par sujet Rémi Letot
On Wed, 2006-01-25 at 13:16 +0100, Fred wrote: > Rémi Letot wrote: > > >hello, > > > >comme tout est calme et que j'ai un petit problème, je m'adresse aux > >experts :-) > > > >J'ai une liste de noms de fichiers auxquels je dois appliquer un > >traitement. J'ai réussi sans problème pour la plupart

Re: [linux] question manipulation shell

2006-01-25 Par sujet Rémi Letot
On Wed, 2006-01-25 at 13:20 +0100, Xavier Mertens wrote: > Si je comprends bien, tes fichiers sont dans le fichier 'liste'? oui > Un fichier par ligne? oui > Essaye ca: > > cat liste | while read NAME > do > ma_commande "$NAME" > done perdu :-) Même symptôme, il applique la commande s

Re: [linux] question manipulation shell

2006-01-25 Par sujet Eric Darchis
On 1/25/06, Jérôme Fenal <[EMAIL PROTECTED]> wrote: A raison d'un nom de fichier par ligne :cat liste | while read f ; do mv "$f" "$f".old; doneJ'allais répondre:while read i; do echo $i; done < listeEvitons d'utiliser cat (un process + un pipe) au lieu d'une redirection d'entrée... Quant à xargs,

Re: [linux] question manipulation shell

2006-01-25 Par sujet Xavier Mertens
Si je comprends bien, tes fichiers sont dans le fichier 'liste'? Un fichier par ligne? Essaye ca: cat liste | while read NAME do ma_commande "$NAME" done Xavier -- Veni, Vidi, ROFL -- I came, I saw, I -laughed-! On Wed, 25 Jan 2006, Rémi Letot wrote: > hello, > > comme tout est calme

Re: [linux] question manipulation shell

2006-01-25 Par sujet Jérôme Fenal
Le 25/01/06, Rémi Letot<[EMAIL PROTECTED]> a écrit : > hello, > > comme tout est calme et que j'ai un petit problème, je m'adresse aux > experts :-) > > J'ai une liste de noms de fichiers auxquels je dois appliquer un > traitement. J'ai réussi sans problème pour la plupart, mais certains de > ces n

Re: [linux] question manipulation shell

2006-01-25 Par sujet Frédéric Descamps
voilà ce qu'il faut faire : OLDIFS=$IFS; IFS=' > '; for i in $(cat liste.txt); do echo "fichier [$i]"; done; IFS=$OLDIFS bon amusement On Wed, 2006-01-25 at 13:05 +0100, Rémi Letot wrote: > hello, > > comme tout est calme et que j'ai un petit problème, je m'adresse aux > experts :-) > > J'ai u

Re: [linux] question manipulation shell

2006-01-25 Par sujet Fred
Rémi Letot wrote: hello, comme tout est calme et que j'ai un petit problème, je m'adresse aux experts :-) J'ai une liste de noms de fichiers auxquels je dois appliquer un traitement. J'ai réussi sans problème pour la plupart, mais certains de ces noms contiennent un espace, et là je n'y arrive

[linux] question manipulation shell

2006-01-25 Par sujet Rémi Letot
hello, comme tout est calme et que j'ai un petit problème, je m'adresse aux experts :-) J'ai une liste de noms de fichiers auxquels je dois appliquer un traitement. J'ai réussi sans problème pour la plupart, mais certains de ces noms contiennent un espace, et là je n'y arrive pas. Quoi que je fas