[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] listar arquivos dentro de diretorios?
From: |
Kessia Pinheiro |
Subject: |
Re: RES: [shell-script] listar arquivos dentro de diretorios? |
Date: |
Tue, 10 May 2005 14:47:19 -0300 |
>
> [corta]
> >Quando voce executa um comando find com sua opcao -exec, que
> >executará o comando logo apos ela, existe o conceito de escopo de
> comando, que é encerrado quando um ; ( ponto e virgula ) é encontrado. A
> cadeia {} é substituida pelo nome de cada arquivo encontrado e o comando é
> executado.
> >Como ; é identificado pelo shell como "separador de comandos",
> >ele deve ser "escapado" ou protegido de sua interpretacao pelo shell
> >naquele momento, com uma contra-barra (\) ou entre aspas
> >
> >Entao, o comando
> >
> >find . -name *.html~ -exec mv {} /onde/vc/quiser \;
> >
> >TAMBEM pode ser escrito como
> >
> >find . -name *.html~ -exec mv {} /onde/vc/quiser ";"
> >
> >Eu, particularmente, prefiro usar \ ao inves de " ", por uma questao de
> economia.
[corta]
Li numa apostila do Piter Punk que qnd colocamos um \ antes de comando ele
é ignorado pelo shell, tipo para colocar um $HOME numa frase, poderia ficar:
echo "A variavel \$HOME mostra o conteudo de $HOME"
Então, o \ não deveria ignorar o ; ???
> --
> Kessia Pinheiro
[As partes desta mensagem que não continham texto foram removidas]