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

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

Re: variável no for com espaço [resolvido]


From: Deivid
Subject: Re: variável no for com espaço [resolvido]
Date: Thu, 11 Mar 2010 11:27:11 -0000
User-agent: eGroups-EW/0.82

Marcelo
Esta solução seria de fato a melhor se o meu problema fosse processamento.
Neste caso o problema é que a estrutura de repetição não está identificando 
espaços nas colunas e quebra o texto das variáveis. Coisa que pelo meu teste 
este awk também não resolve.


--- Em address@hidden, Bahianeiro <cgi_bash@...> escreveu
>
> Desculpe,
> 
> Mas estive sem ver os e-mail`s da lista por alguns dias, mas não seria
> mais econômico na questão do processamento o seguinte código ???
> 
> eval $(awk -F\; '{print "useradd -d "$4" -g "$2" -c "$3" -s "$5" -p
> teste "$1}' teste.csv)
> 
> Em vez do while ???
> 
> Cordialmente,
> 
> Marcelo G. Dias
> Vulgo : Bahianeiro
> 
> Em Qua, 2010-03-10 às 10:47 +0000, address@hidden
> escreveu:
> > 1.1. Re: variável no for com espaço [resolvido]
> >     Enviado por: "Deivid" deividvilela@... deividvilela
> >     Data: Ter, 9 de Mar de 2010 12:26 pm
> > 
> > Pessoal
> > Obrigado pela ajuda
> > Consegui resolver com o while mesmo, porém sem usar o IFS.
> > Vejam o resultado abaixo
> > 
> > #!/bin/sh
> > 
> > while read linha
> > do
> >   login="$(echo $linha | cut -d";" -f1)"
> >   grupo="$(echo $linha | cut -d";" -f2)"
> >   dslgn="$(echo $linha | cut -d";" -f3)"
> >   home="$(echo $linha | cut -d";" -f4)"
> >   shell="$(echo $linha | cut -d";" -f5)"
> >   echo "Criando conta $login"
> >   useradd -d $home -g $grupo -c "$dslgn" -s $shell -p teste $login
> > done < teste.csv
>




reply via email to

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