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

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

Re: [shell-script] Arquivos com espaco e : e .txt


From: Julio C. Neves
Subject: Re: [shell-script] Arquivos com espaco e : e .txt
Date: Thu, 22 Sep 2011 14:43:10 -0300

Para ser rapeidinho, faça:

$ mv $(ls *MATEMATICA*) /novo/dir

  Cordialmente,

Julio Neves
*Quer programar bem em Shell?
*

*Use este endereço de e-mail, o Skype ou ☎ (21)8112-9988 ☎*

*
*

**

*
*
My profiles: [image: Twitter] <http://twitter.com/juliobash>
Contact me: [image: Skype] julioneves1
Em 22 de setembro de 2011 10:40, jrsreis <address@hidden> escreveu:

> **
>
>
> Olá pessoal,
>
> Tudo bem? Estou tentando criar um script que direcione arquivos para outro
> diretório, porém não estou conseguindo, pois o arquivos contém ":" espaços e
> ".", tipo:
>
> AULA DE MATEMATICA:1.DOC
> AULA DE MATEMATICA:3.DOC
> AULA DE PORTUGUES:3.DOC
> AULA DE MATEMATICA:2.DOC
>
> eu estava fazendo da seguinte forma:
>
> oIFS=$IFS
> IFS="
> ."
> if [ "$1" == "MATEMATICA" ]
> then
> for ARQ in find -maxdepth 1 -name "*MATEMATICA*.doc" -exec ls -1 --sort=v
> {} \;
> do
> cp -p "$ARQ" MATEMATICA/
> done
> fi
> IFS=$oIFS
>
> Problema:
> 1) Não executa, pois na listagem do find está aparecendo assim:
>
> /AULA DE MATEMATICA:1
> DOC
> /AULA DE MATEMATICA:3
> DOC
> /AULA DE PORTUGUES:3
> DOC
> /AULA DE MATEMATICA:2
> DOC
>
> 2) Gostaria de colocar em ordem alfabética para separar em conjunto de
> aulas. Não estou conseguindo colocar na ordem alfabética. O comando find tem
> alguma opção que faça isso. Tentei jogar pelo ls, mas não coloca em ordem
> alfabética;
> 3) mesmo trocando o IFS o nome do arquivo está ficando quebrado. Como
> corrigir esse problema?
>
> Obrigado pela atenção.
>
> Abraços,
> Junior
>
>  
>


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



reply via email to

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