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

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

Re: [shell-script] sincronizar duas listas correndo paralelamente


From: Julio C. Neves
Subject: Re: [shell-script] sincronizar duas listas correndo paralelamente
Date: Sat, 3 Aug 2019 09:30:03 -0300

Ola Jorge,
vamos ver se dá para te ajudar.O problema está claro para vc,pq vc está em cima dele há um tempão, mas para nós da lista, não é tão óbvio assim.

Vamos ver onde dá para ajudar:

Onde vc escreveu: O trecho LISTA="..." pode virar LISTA=`cat enviarlista.txt | tr '\n' ';'`
Deveria ter escrito: O trecho LISTA="..." pode virar Lista=$(tr '\n' \; < EnviarLista.txt).

Do nada surgiu um j.txt, que creio ser um inteiro, caso seja, já que vc deseja colocar zeros a esquerda, faça:
printf '%03i\n' $j.txt >> $Arquivo

Em um outro e-mail, vc disse que não conseguia executar um cmd armazenado numa variável. Preceda a variável como cmd eval.
Um exemplo bem doido, para listar todos os arquivos começados pela letra s
$ b='s*'
$ a='ls $b'
$ $a
ls: não é possível acessar '$b': Arquivo ou diretório não encontrado
$ eval $a
saida  saida.heitor  saidalogs  scr2  sepia-tone_blended.jpg  soma  sorteio.sh  sorte.sh  sujo

Abraços,
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» Conheça nosso portal educacional e estude conosco: 
Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.




Em sáb, 3 de ago de 2019 às 08:30, Jorge Barros de Abreu address@hidden [shell-script] <address@hidden> escreveu:
 

O trecho LISTA="..." pode virar LISTA=`cat enviarlista.txt | tr '\n' ';'`

On Sat, Aug 03, 2019 at 08:01:46AM -0300, Jorge Barros de Abreu wrote:
> Fiz correcoes no script:
>
> #!/bin/bash
> oIFS=$IFS
> IFS=';'
> ARQUIVO="relatorio.txt"
> LISTA="./a.out 0.000000 0.000000 0.000000 1.000000 0.570000 0.570000 0.570000 -0.577350 -0.577350 -0.577350;
> ./a.out 0.000000 0.000000 0.000000 1.000000 0.570000 0.570000 0.570000 0.577350 0.577350 0.577350;
> ./a.out 0.000000 0.000000 0.000000 1.000000 0.500000 0.500000 0.500000 -0.577350 -0.577350 -0.577350;
> ./a.out 0.000000 0.000000 0.000000 1.000000 0.500000 0.500000 0.500000 0.577350 0.577350 0.577350;
> ./a.out 0.000000 0.000000 0.000000 1.000000 0.250000 0.250000 0.250000 -0.577350 -0.577350 -0.577350;
> ./a.out 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -0.750000 0.000000 0.000000 -1.000000"
> j=0
> for i in $LISTA
> do
> echo "$j.txt" >> $ARQUIVO #preciso colocar com zeros `a esquerda nao consegui
> echo "$LISTA" >> $ARQUIVO
> `echo $i` #esta linha executa o programa no ambiente shell não funciona
> if [ -e nomegenerico.txt ]
> then
> mv nomegenerico.txt $j.txt
> fi
> j=j+1
> done
> IFS=$oIFS
>
>
> --
> Data Estelar 2458698,957766
> http://sites.google.com/site/ficmatinf
> Desejo-lhe Paz, Vida Longa e Prosperidade.
> São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.

--
Data Estelar 2458698,972882
http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.


reply via email to

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