![Denis de Godoy Denis de Godoy](//static.vivaolinux.com.br/imagens/fotos/desconhecido.png)
Denishooter32
(usa Outra)
Enviado em 25/11/2014 - 15:49h
Boa tarde pessoal,
Sou novato em Linux e "virgem" em ShellScript. Estou criando um pequno shell para cadastro de operadores e preciso tabular, organizar, alinhar, enfim, contatos telefonicos não se alinham corretamente, um debaixo do outro como deveriam ficar. Quanto maior o nome, mais longe a string percorre e não se alinham ( deu pra entender ? )
Assim é melhor:
USUARIO TELEFONE
Denishooter 9090
Paulo 2121
Joao Pedro 2345
Desta forma está ficando a formatação.
Segue o Script abaixo.
#!/bin/bash
nome=$1
tel=$2
if [ -f cadastro ]
then
printf "\n"
echo -e " Digite no nome do usuario: \c "
read nome
echo -e " Digite o telefone: \c "
read tel
echo -e "`printfs"$nome"` printf %15s "$tel" `" >> cadastro
echo " USUARIO CADASTRADO COM SUCESSO "
printf "\n"
else
printf "\n"
echo " ARQUIVO CADASTRO CRIADO COM SUCESSO! INSIRA OS DADOS NA PROXIMA EXECUCÃO "
printf "\n"
echo -e " USUARIO \t TELEFONE " > cadastro
printf "\n"
fi
Conseguiram entender?!
Fico grato pra quem entender e ajudar.
Abraço