[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: [shellscript] Re: renomeando arquivos
From: |
Ivan lopes |
Subject: |
Re: [shell-script] Re: [shellscript] Re: renomeando arquivos |
Date: |
Mon, 26 May 2008 10:52:08 -0300 |
o comando `sh' torna real tudo que eh passado para ele pelo pipe
entao se eu fizer:
$pwd
/home/cornelluniversity/ivan
$ echo p | sed 's/.*/&wd/'
pwd
logo se fizer
$ echo p | sed 's/.*/&wd/' | sh
/home/cornelluniversity/ivan
faco uma operacao pwd normal.
no seu caso eu fiz:
`ls' para selecionar entrada, `sed' para formatar entrada e `sh' para
ativar comando formado
===
exemplo real:
$ # fui para o diretorio /tmp
$ cd /tmp
$ # criei 3 arquivos
$ touch a101.txt b202.txt cd303.txt
# objetivo renomear `a101.txt' e `b202.txt' para 101_a.txt 202_b.txt
$ ls [ab]*| sed 's/\([a-z]\+\)\([0-9]\+\).txt/mv & \2_\1.txt/'
mv a101.txt 101_a.txt
mv b202.txt 202_b.txt
pronto funciona ... para virar realidade basta usar o sh ...
$ ls [ab]* | sed 's/\([a-z]\+\)\([0-9]\+\).txt/mv & \2_\1.txt/' | sh
pronto renomeou!
eu vou escrever um doc descente no meu blog sobre o sh via pipe ...
--
[]'s
Ivan Carlos da Silva Lopes
Engenheiro Eletrônico e de Computação
blog --> http://lopesivan.blogspot.com/
- Re: renomeando arquivos, ®i©@®ÐØ, 2008/05/10
- Re: renomeando arquivos, ®i©@®ÐØ, 2008/05/10
- Re: [shellscript] Re: renomeando arquivos, Paulo Silvestre Schmitt, 2008/05/13
- Re: [shell-script] Re: [shellscript] Re: renomeando arquivos, Flavio Junior, 2008/05/13
- Re: [shell-script] Re: [shellscript] Re: renomeando arquivos, Flavio Junior, 2008/05/13
- Re: [shell-script] Re: [shellscript] Re: renomeando arquivos, ®i©@®ÐØ, 2008/05/25
- Re: [shell-script] Re: [shellscript] Re: renomeando arquivos, Ivan lopes, 2008/05/25
- Re: [shell-script] Re: [shellscript] Re: renomeando arquivos, Ricardo Brito do Nascimento, 2008/05/26
- Re: [shell-script] Re: [shellscript] Re: renomeando arquivos,
Ivan lopes <=
- Re: [shell-script] Re: [shellscript] Re: renomeando arquivos, Flavio Junior, 2008/05/26