Script Criação Usuário com erro [RESOLVIDO]

1. Script Criação Usuário com erro [RESOLVIDO]

Wesley Espala Simões
wesley.simoes

(usa Suse)

Enviado em 11/02/2010 - 17:54h

Pessoal, estou com um problema aqui neste script.

echo -n "Entre com o login do usuario (ex: wesley.s): "
read login
echo -n "Entre com o nome completo + setor do usuario (ex: Wesley Espala Simoes - TI): "
read nome
echo
sudo useradd -c $nome -m $login
echo

Quando o comando "sudo useradd -c $nome -m $login" é acionado, ele dá o seguinte erro:

useradd: Too many arguments.
Try `useradd --help' or `useradd --usage' for more information.


É bem provável que ele não consiga adicionar por causa do espaçamento que há na variável $nome.
Alguma dica?

Desde já, agradeço.


  


2. Re: Script Criação Usuário com erro [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 11/02/2010 - 18:30h

Sim, o problema é pelo espaçamento.
Quanto a dica, use aspas na variável. $nome vira "$nome":

#! /bin/bash
echo -n "Entre com o login do usuario (ex: wesley.s): "
read login
echo -n "Entre com o nome completo + setor do usuario (ex: Wesley Espala Simoes - TI): "
read nome
echo
sudo useradd -c "$nome" -m "$login"
echo



3. Re: Script Criação Usuário com erro [RESOLVIDO]

Wesley Espala Simões
wesley.simoes

(usa Suse)

Enviado em 11/02/2010 - 18:36h

Nooooooosssssssaaaaaaaa!!
Que ridículo...cego 100%
Hahaha, valeu Diede!!
Ás vezes queremos complicar o que é tão simples que tentamos de tudo, menos o óbvio =P
Grato!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts