shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Trocar : por . em nomes de arquivos de um diretório


From: Valtoir Jardim
Subject: Re: [shell-script] Trocar : por . em nomes de arquivos de um diretório
Date: Tue, 5 May 2009 10:59:19 -0300

Olha só:

valtoir@kraftwerk:~/a$ ls -l
total 0
-rw-r--r-- 1 valtoir valtoir 0 2009-05-05 10:58 arquivo: 1.pdf
-rw-r--r-- 1 valtoir valtoir 0 2009-05-05 10:58 arquivo: 2.pdf
-rw-r--r-- 1 valtoir valtoir 0 2009-05-05 10:58 arquivo: 3.pdf

valtoir@kraftwerk:~/a$ for i in `ls`; do echo $i; done
arquivo:
1.pdf
arquivo:
2.pdf
arquivo:
3.pdf

valtoir@kraftwerk:~/a$ for i in *; do echo $i; done
arquivo: 1.pdf
arquivo: 2.pdf
arquivo: 3.pdf

valtoir@kraftwerk:~/a$ for i in *:*; do echo $i; done
arquivo: 1.pdf
arquivo: 2.pdf
arquivo: 3.pdf


T+


Valtoir

2009/5/5 Leonardo <address@hidden>

>
>
> Olá,
>
> Tenho um diretório que tem vários arquivos com : em algum lugar do nome.
> Esses arquivos são de nomes longos, com espaços separando as palavras. Ex.:
> "Nome: do arquivo.pdf".
>
> Eu tentei mudar o caracter fazendo um for e usando tr, mas não funcionou
> porque o for i in `ls` itera em cima de cada palavra dos nomes do arquivos.
> Gostaria de saber como posso fazer para trocar o nome de cada arquivo que
> contenha ":" em um diretório, e trocar o ":" por ".".
>
> Atc,
>
> Leonardo Andrade.
>
> [As partes desta mensagem que não continham texto foram removidas]
> ,___
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]