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, [email protected]
escreveu:
> 1.1. Re: variável no for com espaço [resolvido]
> Enviado por: "Deivid" [email protected] 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