eu faria assim:

for i in a b c ; do sed 'GG' $i  2>&- || echo "$i deu erro..."; done

[] ś T
2008/7/17 César Vianna <[EMAIL PROTECTED]>:
> Opa,
> tenho um script que deve fazer a leitura de um arquivo com um for e executar
> um sed para cada linha
>
> for i in `cat arquivo`
> do
> sed ... $i ...
> done
>
> O problema é quando o arquivo indicado pelo $i não existe, o laço é
> interrompido. Queria que ele ignorasse e continuasse a execução.
> A única alternativa que encontrei foi testar a existência do arquivo antes,
> mas como é uma lista muito longa queria evitar mais um test
>
> --
> César Vianna
> -------------------
> "Talvez porque eu pense demais ou sonhe demais, o certo é que não distingo
> entre a realidade que existe e o sonho, que é a realidade que não existe."
> Fernando Pessoa
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"

Responder a