Erro com laço for [RESOLVIDO]

1. Erro com laço for [RESOLVIDO]

José Henrique
JoseHenriqueRJ

(usa Red Hat)

Enviado em 06/07/2009 - 09:16h

Bom dia caros amigos. Como aqui é lugar dos feras, estou postando uma dúvida:
No pequeno laço:
for i in 'cat users.txt',do useradd -$i -s /bin/false; done

Encontro o seguinte erro:
bash: syntax error near unexpected token 'do'
Abçs


  


2. Re: Erro com laço for [RESOLVIDO]

Phillipe Smith
Smithux

(usa Arch Linux)

Enviado em 06/07/2009 - 09:25h

Que tal tentar tirar o traço [ - ] que está no início de $i e ao invés de aspas simples utlize crase para abrir e fechar o comando "cat users.txt". Ah... E o erro de sintaxe é simplesmente por causa da víurgula que está perto do "do". Não é vírgula que vc tem que usar, tem que ser ponto-e-vírgula ";" ;)

for i in `cat users.txt`;do useradd $i -s /bin/false; done


3. Muito obrigado

José Henrique
JoseHenriqueRJ

(usa Red Hat)

Enviado em 06/07/2009 - 09:39h

Muito obrigado Smithux. Aquele (-) intruso, foi falta de atenção, sono talvez! O detalhe da crase foi perfeito. Funcionando perfeitamnte!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts