Re: script mv comprend pas ?
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.unix.mac ]
Merçi, je testerais
Ptilou
On Jan 25, 12:54 pm, Eric Levenez <use...@levenez.com> wrote:
> Le 25/01/08 07:42, dans
> <6e1d4053-1c17-4b49-91f4-0afe81d79...@k39g2000hsf.googlegroups.com>,
> « Ptilou » <pti...@gmail.com> a écrit :
>
> > Bonjour,
>
> > Pourquoi aucun fichier ne se déplace ?
>
> > #!/bin/bash
>
> > function mv_html {
>
> > mv . -f $1 > "/Volumes/My Book_2/127.0.0.1/pdf/rtf/$1"
>
> Normalement les options comme -f sont avant les arguments. Aucune idée de ce
> que peut faire ce mv. De plus il manque des guillemets sur le "$1" qui peut
> là aussi faire n'importe quoi.
>
> > }
> > {
> > find . -type f -name "*.html" -maxdepth 4
> > echo "EOF"
> > } | {
> > while true; do
> > read -r i
> > test "$i" = "EOF" && break
> > mv_html "$i"
> > done
> > }
>
> Si tu veux vraiment utiliser find et while read :
>
> find . -type f -name "*.html" -maxdepth 4 | while read i ; do
> mv -f "$i" "/Volumes/My Book_2/127.0.0.1/pdf/rtf/"
> done
>
> Sinon sans la boucle :
>
> find . -type f -name "*.html" -maxdepth 4 -exec mv {} "/Volumes/My
> Book_2/127.0.0.1/pdf/rtf/" \;
>
> Après pour aller plus vite, c'est xargs.
>
> --
> Éric Lévénez -- <http://www.levenez.com/>
> Unix is not only an OS, it's a way of life.

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|