Re: xargs + rm

Page principale

Répondre à ce message
Auteur: Patrick Dupre
Date:  
À: Sylvain Pogodalla
CC: Sylvain Pogodalla, guilde
Sujet: Re: xargs + rm
Bonsoir,

Merci pour les essais. Mais je n'ai toujours pas la solution
$ touch tmp/c:\\ttoto
$ ls tmp/c:*
tmp/c:\toto

$ ls tmp/c:\toto
/bin/ls: cannot access tmp/c:toto: No such file or directory
$ ls tmp/c:\\toto
tmp/c:\toto

et donc
ls tmp/c:\toto |xargs -n 1 -d'\n' -p rm
/bin/ls: cannot access tmp/c:toto: No such file or directory
rm ?...y
rm: missing operand

par contre:
ls "tmp/c:\toto" |xargs -n 1 -d'\n' -p rm
fonctionne correctement


Mon fichier est bien:
C:\\nppdf32Log\debuglog.txt
et il ne repond pas a
ls C:\nppdf32Log\debuglog.txt

La question reste sans solution!



===========================================================================
 Patrick DUPRÉ                                 | | email: pdupre@???
 Laboratoire de Physico-Chimie de l'Atmosphère | |
 Université du Littoral-Côte d'Opale           | |
 Tel.  (33)-(0)3 28 23 76 12                   | | Fax: 03 28 65 82 44
 189A, avenue Maurice Schumann                 | | 59140 Dunkerque, France
===========================================================================



> Sent: Wednesday, June 15, 2016 at 5:03 PM
> From: "Sylvain Pogodalla" <Sylvain.Pogodalla@???>
> To: "Patrick Dupre" <pdupre@???>
> Cc: "Sylvain Pogodalla" <Sylvain.Pogodalla@???>, guilde <guilde@???>
> Subject: Re: xargs + rm
>
> Allez, un nouvel essai !
>
> pogodall@fanon:~/tmp/frames$ touch c\:tata
> pogodall@fanon:~/tmp/frames$ touch c\:toto\\titi\\tutu
> pogodall@fanon:~/tmp/frames$ ls c\:t* | xargs -n 1 -d'\n' -p rm
> rm c:tata ?...y
> rm c:toto\titi\tutu ?...y
> pogodall@fanon:~/tmp/frames$ ls c\:t*
> ls: cannot access c:t*: No such file or directory
>
> S.
>
> Patrick Dupre writes:
> > Merci,
> >
> > Oui, ca marche avec l'exemple de Sylvain.
> > mais pas sur mon fichier:
> >
> > ls "C:\nppdf32Log\debuglog.txt"
> > C:\nppdf32Log\debuglog.txt
> >
> > ls C:\nppdf32Log\debuglog.txt
> > /bin/ls: cannot access C:nppdf32Logdebuglog.txt: No such file or directory
> >
> > Je vois une difference:
> > touch C:\nppdf32Log\tmp.txt
> > ls C:\nppdf32Log\tmp.txt
> > C:nppdf32Logtmp.txt
> > ls "C:\nppdf32Log\tmp.txt"
> > /bin/ls: cannot access C:\nppdf32Log\tmp.txt: No such file or directory
> >
> >
> > Question additionnelle:
> >
> > ls C:\nppdf32Log\tmp.txt|xargs -i rm "{}"
> > fonctionne, mais n'est pas interactive
> > ls C:\nppdf32Log\tmp.txt|xargs -i rm -i "{}"
> > pourrait l'etre mais car la question de l'effacement est bien la mais
> > il y a une reponse automatique.
> >
>  > ===========================================================================
>  >  Patrick DUPRÉ                                 | | email: pdupre@???
>  >  Laboratoire de Physico-Chimie de l'Atmosphère | |
>  >  Université du Littoral-Côte d'Opale           | |
>  >  Tel.  (33)-(0)3 28 23 76 12                   | | Fax: 03 28 65 82 44
>  >  189A, avenue Maurice Schumann                 | | 59140 Dunkerque, France
>  > ===========================================================================

> >
> >
> > > Sent: Wednesday, June 15, 2016 at 2:13 PM
> > > From: "Sylvain Pogodalla" <Sylvain.Pogodalla@???>
> > > To: "Patrick Dupre" <pdupre@???>
> > > Cc: guilde <guilde@???>
> > > Subject: Re: xargs + rm
> > >
> > > Patrick Dupre writes:
> > > > Mais non cela ne fonctionne pas !
> > > > Typiquement le nom du fichier est:
> > > > C:nppdf32Logdebuglog.txt
> > > >
> > > > Je pense que c'est le ":" qui est un probleme.
> > > > Cela se resout si je peux mettre des " "
> > >
> > > Ça a pourtant l'air de fonctionner chez moi :
> > >
> > > pogodall@fanon:~/tmp/frames$ touch c\:toto
> > > pogodall@fanon:~/tmp/frames$ ls c\:toto
> > > c:toto
> > > pogodall@fanon:~/tmp/frames$ ls c\:toto | xargs -i rm "{}"
> > > pogodall@fanon:~/tmp/frames$ ls c\:toto
> > > ls: cannot access c:toto: No such file or directory
> > >
> > >
> > > S.
> > >
>
> -- 
> Sylvain Pogodalla            
> http://www.loria.fr/~pogodall/
> LORIA, Bât. C - Campus Scientifique  /   Projet Sémagramme
> BP239                                  /   bureau : C 302
> F-54506 Vandoeuvre-lès-Nancy           /   tél.: (+33) 3 54 95 84 59

>