msoliver
(usa Debian)
Enviado em 06/12/2021 - 19:15h
mvilela escreveu:
Obtenho esta resposta
mws200:~/Documents/testes # echo "00004_VILELA_Deolinda_14167_ASESP_d059b408.pdf"|awk -F"[_.]" '{system ("echo "$0" "$4".pdf")}'
00004_VILELA_Deolinda_14167_ASESP_d059b408.pdf 14167.pdf
mws200:~/Documents/testes #
A saída está correta.
Por qual motivo utiliza o ROOT?
Cuidado.....
----------------------------------------------------------------------------------------------------------------
Reporta erro:
mws200:~/Documents/testes # 'ls -1*.pdf | awk -F"[_.]" '{system ("mv "$0" "$4"."$NF)}'
O comando é:
ls -1 *.pdf | awk -F"[_.]" '{system ("mv "$0" "$4"."$NF)}'
Tem um ESPAÇO após o 'ls -1'
----------------------------------------------------------------------------------------------------------------
Se possível, poste algumas linhas da saída do comando:
ls -1 *.pdf
-----------------------------------------------------------------------------------------------------------------
Importante:
Antes de
RENOMEAR; ("mv"),
Teste o COMANDO, alterando "
mv" por "
echo", e verifique se está correto...
Deve mostrar na tela:
O nome original do arquivo, e, o nome que deseja.
#Teste
ls -1 *.pdf | awk -F"[_.]" '{system ("echo " $0 " " $4 "arq_" NR"." $NF )}'
______________________________________________________________________
Importante:
lynx --dump
https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando:
ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________