[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] leitura de arquivo - linhas como param p/ cmd
From: |
Herbert Parentes Fortes Neto |
Subject: |
Re: [shell-script] leitura de arquivo - linhas como param p/ cmd |
Date: |
Wed, 26 Nov 2014 10:29:04 -0200 |
On Tue, 25 Nov 2014 11:37:51 -0200
"MrBiTs address@hidden [shell-script]" <address@hidden> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> On 11/25/2014 11:25 AM, Fredi Rolf Bieging address@hidden [shell-script]
> wrote:
> >
> >
> > Substitua essas linhas: companhia=$(echo "$Line" | cut -d " " -f2) # -d TAB
> > op=$(echo "$Line" | cut -d " " -f3) # -d TAB
> >
> > Por: companhia=$(cut -f2 <<< "$Line") op=$(cut -f3 <<< "$Line")
> >
> > O tab é o delimitador padrão do cut. Não precisa especificá-lo.
> >
>
> Usar o cut para extrair cada campo da linha é muito lento. Prefiro a forma
>
> set - $Line
>
> Ele vai colocar os campos em variáveis padrão $1, $2, etc.
>
tenho que complementar essa:
assim seria uma boa implementação?
while read Line
do
set - $Line
companhia=$2
shift 2
for i in $@
do
echo "mail ${i}@${companhia} < arquivo"
done
done < ArqOLs.txt
--
Herbert Parentes Fortes Neto (hpfn)