paste - Exibindo saída do nmblookup em uma linha só

Publicado por Celso Lira em 26/06/2013

[ Hits: 6.196 ]

 


paste - Exibindo saída do nmblookup em uma linha só



Olá pessoal!

Estava criando um script que usava o comando nmblookup (que serve para visualizar informações sobre o protocolo NetBIOS) e ele gera uma saída de múltiplas linhas, o que torna difícil a manipulação com softwares como o sed.

Para resolver isso, basta redirecionar a saída do comando para o comando paste -s.

Exemplo:

nmblookup -A 0.0.0.0
Looking up status of 0.0.0.0
   HOSTNAME    <00> -       B <ACTIVE>
   DOMAIN          <00> - <GROUP> B <ACTIVE>
   HOSTNAME    <20> -       B <ACTIVE>

   MAC Address = 00-00-00-00-00-00

nmblookup -A 0.0.0.0 | paste -s
Looking up status of 0.0.0.0   HOSTNAME   <00> -   B <ACTIVE>   DOMAIN   <00> - <GROUP> B <ACTIVE>
HOSTNAME   <20> -   B <ACTIVE>
MAC Address = 00-00-00-00-00-00


Você pode usar também a opção "-d" para delimitar a saída:

nmblookup -A 0.0.0.0 | paste -s -d :
Looking up status of 0.0.0.0: HOSTNAME   <00> -   B <ACTIVE> :   DOMAIN   <00> - <GROUP> B <ACTIVE> :   HOSTNAME
<20> -   B <ACTIVE> ::   MAC Address = 00-00-00-00-00-00:


É isso! Até!

Outras dicas deste autor

Fazendo o touchpad do Dell 3550 (ALPS touchpad) funcionar

Leitura recomendada

Utilizando o SUDO para desligar ou reiniciar um PC logado com um usuário comum

Listando arquivos página por página (com em DOS dir/p)

Verificando espaço em filesystems e pastas

O comando wc

Gravar imagens ISO no DVD, via linha de comando

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário