Organizar resultado da saída uma linha abaixo da outra

1. Organizar resultado da saída uma linha abaixo da outra

Erik P. Ghijs
Good_speed

(usa Debian)

Enviado em 26/07/2018 - 14:35h

Boa tarde,

Preciso fazer que saída deste comando seja uma linha abaixo da outra, Como posso fazer?

#/bin/bash
usrTarget=`awk -F: '($3>=1001)&&($1!="nobody"){print $1;}' /etc/passwd`
echo $usrTarget >> teste.txt

SAIDA:
root@vd-lmc19-lab02:~# less teste.txt
bogus usuario

COMO PRECISO:
bogus
usuario

Obrigado,






  


2. Re: Organizar resultado da saída uma linha abaixo da outra

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 26/07/2018 - 14:56h

Faz o awk inserir um caractere de retorno de carro após o $1 do print, isso deve bastar.
--
Dino®
IRC: luisfcc86@freenode.com
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
Mensagem do dia: Satã representa conhecimento sem limites e não auto-ilusão hipócrita. 


O Enigma do GNU/Linux
O Enigma do GNU/Linux sempre carregou consigo um mistério. Você deve aprender esse segredo, meu jovem. Você deve aprender sua disciplina. Pois em nada neste mundo você pode confiar. Não nas Debian-like, não nas RPM-based, não nas derivadas do Gentoo. Nisto [aponta para o cachimbo] você pode confiar.



3. Re: Organizar resultado da saída uma linha abaixo da outra

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/07/2018 - 15:24h

Good_speed escreveu:

Boa tarde,

Preciso fazer que saída deste comando seja uma linha abaixo da outra, Como posso fazer?

#/bin/bash
usrTarget=`awk -F: '($3>=1001)&&($1!="nobody"){print $1;}' /etc/passwd`
echo $usrTarget >> teste.txt

SAIDA:
root@vd-lmc19-lab02:~# less teste.txt
bogus usuario

COMO PRECISO:
bogus
usuario
Obrigado,

Boa tarde, Good_speed.
Segue:
awk -F: '($3>=1001 && $1!="nobody"){print $1}'  /etc/passwd`  >> teste.txt
Ou
#/bin/bash
usrTarget=$(awk -F: '($3>=1001 && $1!="nobody"){print $1}' /etc/passwd)
echo "$usrTarget" >> teste.txt

Obs.: Note que a var "$usrTarget" está entre aspas duplas
Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts