Oi Edgard, Você está usando o "|" de maneira incorreta, o pipe pega a saída padrão de um comando e joga para o comando seguinte, porém no seu comando:
mv COBST_ZMZU_02_041207P_MOV.TXT | sed 's/COBST_ZMZU_02_/RT/g;s/P_MOV.TXT/.001/g' O "mv" não tem nenhuma saída para jogar para o comando "sed". Há apenas a saída de erro que não é redirecionada para o "|". Acredito que o que você quer é algo como: mv COBST_ZMZU_02_041207P_MOV.TXT `\ls COBST_ZMZU_02_041207P_MOV.TXT | sed 's/COBST_ZMZU_02_/RT/g;s/P_MOV.TXT/.001/g'` Abs, André Saunite ------------------------------------ André Marques Saunite e-mail/MSN: [EMAIL PROTECTED] Linux User - 308676 ------------------------------------