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

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

Re: [shell-script] leitura de arquivo - linhas como param p/ cmd


From: Julio C. Neves
Subject: Re: [shell-script] leitura de arquivo - linhas como param p/ cmd
Date: Tue, 25 Nov 2014 17:28:42 -0200

Já vi esse programa mas não me lembro onde... ;)

#!/bin/bash
while read Lixo Cia Opers
do
    for Oper in $Opers
    do
        echo "mail $Oper@$Cia < arquivo"
    done
done < ArqOLs.txt

Abcs,
Julio
@juliobash
P
róximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 09 a 13/03/15
São Paulo 4Linux 24 a 28/11/14
Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.


Em 25 de novembro de 2014 11:06, Herbert Parentes Fortes Neto address@hidden [shell-script] <address@hidden> escreveu:
 

Olá,

fiz um script que lê um arquivo e trata as linhas para poder
usá-las como parametros em um comando.

gostaria de saber se está bom, se tem arestas para aparar,
se pode ser melhorado. sem awk por favor.

o arquivo a ser lido(três colunas separadas por tab - a
última espaços entre os nomes):
$ cat ArqOLs.txt
01 cia joao jose joana
02 shell ricardo rogerio rodolfo
03 ibm diego daniel dionisio

o script que lê o arquivo e faz o envio de emails:
#!/bin/bash

while read Line
do
companhia=$(echo "$Line" | cut -d " " -f2) # -d TAB
op=$(echo "$Line" | cut -d " " -f3) # -d TAB
read -a op_array <<< ${op}
for i in ${op_array[@]}
do
echo "mail ${i}@${companhia} < arquivo"
done
done < ArqOLs.txt

abraço,
--
Herbert Parentes Fortes Neto (hpfn)



reply via email to

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