Re: [shell-script] Re: Salvar posts de determinados usuários em fóruns

2010-07-09 Por tôpico José Paulo de Oliveira Petry
Cristiano, Imagina se estivesse com tempo!!! Mto obrigado, captei o conceito e vou tentar coloca-lo em prática! Valeu José Paulo 2010/7/9 Cristiano > > > --- Em shell-script@yahoogrupos.com.br , > José Paulo de Oliveira Petry escreveu > > > > > Senhores, > > > > Quero montar uma base de da

Re: [shell-script] Livros, Cursos e certificacóes

2010-07-09 Por tôpico Julio C. Neves
Em 9 de julho de 2010 16:05, Andre Luiz Oliveira escreveu: > > > Boa tarde a todos. > Boa noite André, estou te dando boa noite pq vc disse que usa meu livro na cabeceira, então entendi que vc só o lê qdo está com insônia... ;) >Sou o novo integrante da lista e caso saibam de alguma certific

[shell-script] Re: Criar diretórios baseados no nome de arquivo e mover os arquivos

2010-07-09 Por tôpico Marcelo Giovanni Dias
Amigo tente ai ... for i in `ls *.txt` ; do V_dirmes="$(echo ${i} | cut -c1,2)"; V_dirano="$(echo ${i} | cut -c3,4)" ; mkdir ./"${V_dirano}${V_dirmes}" 2>/dev/null ; mv "${i}" ./"${V_dirano}${V_dirmes}" ; done Em Sex, 2010-07-09 às 10:40 +, shell-script@yahoogrupos.com.br escreveu: > 3. Criar

Re: [shell-script] Criar diretórios baseados no nom e de arquivo e mover os arquivos

2010-07-09 Por tôpico Helton Moraes
Beleza, Julio, esse foi pra biblioteca! Só pra constar, cheguei quase perto, com isto: for file in $(ls | grep txt | cut -c-4) do a=$(echo "$file" | sed -r 's/(..)../\1/') b=$(echo "$file" | sed -r 's/..(..)/\1/') mkdir "$b""$a" mv ./$file* "./$b$a" done mas não fiquei satisfeito

Re: [shell-script] Criar diretórios baseados no nom e de arquivo e mover os arquivos

2010-07-09 Por tôpico Julio C. Neves
Fala Helton, pensei mais um minuto e resolvi como gerar uma saída mais limpa: $ ls | cut -c-4 | uniq | xargs -i bash -c "[ -d {} ] || mkdir {}; mv {}?* {}" Foi só botar o ponto de interrogação no mv, pois assim ele só move arquivos com 5 ou mais caracteres no nome, excluindo os diretórios cujos n

Re: [shell-script] Criar diretórios baseados no nom e de arquivo e mover os arquivos

2010-07-09 Por tôpico Julio C. Neves
Aê Helton, a linha é grande mas é um one-liner. Se o servidor de e-mail quebrá-la, emende-a... :) $ ls [0-9][0-9][0-9][0-9]* | cut -c-4 | uniq | xargs -i bash -c "[ -d {} ] || mkdir {}; mv {}* {}" Ao final vai dar um erro, mas já era esperado, vão ser os diretórios 0108 e 0109 tentando mover-se p