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

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

Re: [shell-script] Mover arquivos


From: Standler meir
Subject: Re: [shell-script] Mover arquivos
Date: Wed, 29 Aug 2012 12:18:35 -0700 (PDT)

Alfredo,

Não entendi o //;/ no final.

Tenho os arquivos na pasta com extensão .call mas são arquivos e não um texto 
com separador ;

Poderias me explicar melhor?

Obrigado,

Stanley

Em 29 de agosto de 2012 14:45, Alfredo Casanova <address@hidden> escreveu:

 
>só alteraria essa linha:
>
>for numero in $(sed 's/;/ /g' <<< "$numeros");
>
>para:
>
>for numero in ${numeros//;/ }


________________________________
 De: Julio C. Neves <address@hidden>
Para: address@hidden 
Enviadas: Quarta-feira, 29 de Agosto de 2012 15:35
Assunto: Re: [shell-script] Mover arquivos
 
Acho que o código a seguir, deve ser quase o que vc procura

IFS=_; set - $(tr \; _ <<< '88888888;12365412;96521425;99999999;666666666')
Lista=3
until (( $# ))
do
    for ((i=1;i<=$Tempo;i++))
    do
        mv $1.call xxxx
    done
    sleep $Tempo
    shift $Lista
done
Abcs,
Julio

*
*



Em 29 de agosto de 2012 11:39, Standler meir <address@hidden> escreveu:

> **
>
>
> Prezada lista,
>
> Estou com o seguinte cenário:
>
> Tem uma lista de números separados por ; (ponto e vírgula) ex:
> 88888888;12365412;96521425;
> Não existe um quantidade definida, posso ter 10 ou 3000, o ";" é o que
> separa um do outro.
>
> O que estou tentando fazer:
>
> Preciso ler esta lista e mover para para outra pasta um valor a ser
> definido de numeros por vez e o tempo entre um envio e outro.
> Ex: Tenho 3000 número e preciso mover 5 números por vez, aguardar 1 minuto
> e enviar mais 5 até acabar todos.
>
> Fiz algo como está abaixo, mas o total não é definido e a divisão nesse
> meu caso se não for zero não funciona.
>
> //Total de aquivos 400
> // enviar 8 por vez
>
> $fim = 8;
> $inicio = 0;
>
> for($i=0;$i<(400/8);$i++){
>
> if($fim <400){
>
> for($j=$inicio;$j<$fim;$j++){
> mv /teste/$vetor[j].call /teste2
> }
> sleep($tempo);
> $inicio = $fim;
> $fim = $fim +8;
>
> }
> }
>
> Alguém poderia me ajudar?
>
> Obrigado a todos.
>
> Stanley
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

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



reply via email to

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