Talvez seja porque não existe comando exec... o exec em questão é um
parâmetro do find. Voce vai ter que arrumar outro jeito para excluir os
arquivos do DIR1 da seleção do find.
Tente:
find $DIR -iname "*.$EXT" -type f | grep -vE $DIR1 |
while read filename; do
rm -i "$filena
desculpe, é -n 1
confundi com o -c do cut
On 2/6/07, Sergio Maia Rabelo <[EMAIL PROTECTED]> wrote:
>
> Olá Tiago,
>
> Cara funcionou mas somente quando retirei o parâmetro "-c 1" da linha 7.
> Esse parâmetro -c não era aceito, bom não entendi procurei no man e nada.
> Então testei sem o parâmet
Olá Tiago,
Cara funcionou mas somente quando retirei o parâmetro "-c 1" da linha 7.
Esse parâmetro -c não era aceito, bom não entendi procurei no man e nada.
Então testei sem o parâmetro e funcionou!
Obrigado.
Sérgio.
On 2/6/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
> Sergio,
Sergio,
todas os argumentos que vc passa para um programa, comando ou função
no bash , incluindo o -exec do find, são lidos do começo para o fim
da linha de instrução. Alguns caracteres especiais podem terminar essa
leitura, como o caso de um comentario :
echo ola # isso nao sera impresso
o '\n
Olá pessoal, olhando alguns scripts aqui na lista de remoção de arquivos no
servidor, resolvi mesclar dois deles mas está acontecendo um erro no comando
exec.
Vejam o erro e abaixo segue o script.
extensao: line 12: -exec: command not found
#!/bin/bash
echo -n "Digite o diretorio de partida: "
re