Em Quarta, 25 de Setembro de 2002 12:09, Rafael Colucci escreveu: > Preciso fazer um script que substitua o caracter espaco pelo caracter _ > de varios arquivos dentro de um diretorio. Alguem tem isso pronto ou > sabe com fazer ?
*****fa�a backup dos seus arquivos antes de tentar os seguintes comandos***** Nos nomes dos arquivos: #-------- INICIO-------- for arquivo in *; do mv $arquivo $(echo $arquivo | sed 's/ /_/g') done #------- FIM----------- OBS.: N�o inclui subdiret�rios nem arquivos ocultos (que come�am com ".") DENTRO dos arquivos: #-------- INICIO-------- mkdir arquivos00 for arquivo in *; do if [ -f $arquivo ]; then sed 's/ /_/g' $arquivo > arquivos00/$arquivo mv arquivos00/* ./ fi done #-------FIM--------- OBS.: N�o inclui subdiret�rios nem arquivos ocultos (que come�am com ".") D� uma lida em http://www.tldp.org/LDP/abs/html/index.html para mais detalhes sobre Bash Scripting. -- Anderson Lizardo Gomes Linux User #253643 - LFS User #4601 Site: http://adrenalinux.sytes.net/ Assinantes em 25/09/2002: 2253 Mensagens recebidas desde 07/01/1999: 184581 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
