Allan Depois do esclarecimento de nosso amigo César, podemos supor q -f1,5 pegará o campo login e depois o nome completo, vemos tentar?
cut -d: -f1,5 passwd login:nomecompleto ele pegou :D Que acha de melhorar a saida com o sed? cut -d: -f1,5 passwd | sed 's/:/\t/' login nomecompleto Olhando o comando vemos q o cut pegou os campos 1 e 5 do arquivo passwd e passou ele pra o sed que substituiu os ":" por 2 TABs "\t\t" Da uma olhada no man do cut (man cut) pra mais opsções. Marlon --- Em [email protected], "César Vianna" <[EMAIL PROTECTED]> escreveu > > Opa Allan > > Vamos desmembrar esse cut > > d é o delimitador > f é o campo > > Segue um exemplo, pegando o 5º campo > > $ cut -d: -f5 <<< "teste:x:18325:18325:NOME DO > USUARIO:/home/teste:/bin/bash" > NOME DO USUARIO > > > > 2008/7/10 Allan Carvalho <[EMAIL PROTECTED]>: > > > Prezados. > > > > Tenho o seguinte caso: > > > > Preciso criar um arquivo com o login e o nome completo do usuário, pegando > > estas informações do /etc/passwd, aproveitando a dica do César Vianna, > > consigo pegar o login do usuário pelo laço for: > > > > for i in `cut -d: -f1 /etc/passwd` > > > > Bom, consigo pegar o login do usuário, como implementar para que eu consiga > > pegar também o nome do usuário, já que, após o primeiro ":", existem mais > > três campos até o nome do usuário. > > > > Agradeço desde já. > > > > -- > > Atenciosamente, > > Allan Carvalho > > MSN: [EMAIL PROTECTED] <allanc2%40gmail.com> > > -- > > > > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua > > cara @ymail.com ou @rocketmail.com. > > http://br.new.mail.yahoo.com/addresses > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > César Vianna > ------------------- > "Talvez porque eu pense demais ou sonhe demais, o certo é que não distingo > entre a realidade que existe e o sonho, que é a realidade que não existe." > Fernando Pessoa > > > [As partes desta mensagem que não continham texto foram removidas] >
