Como grep o número da versão do XRDP?

3

Não é possível grep linha de versão xrdp, executando o comando abaixo no Ubuntu 14.04

$ sudo xrdp -v | grep -i "version"

Saída: em branco

$ sudo xrdp -v 

Saída:

logging configuration:
    LogFile:       /var/log/xrdp.log
    LogLevel:      4
    EnableSyslog:  1
    SyslogLevel:   4

xrdp: A Remote Desktop Protocol server.
Copyright (C) Jay Sorg 2004-2014
See http://www.xrdp.org for more information.
Version 0.9.0

Onde como quando tentar com outro programa como abaixo perl command

$ sudo perl -V | grep "version"

Saída:

Summary of my perl5 (revision 5 version 18 subversion 2) configuration:

Como obter a versão 0.9.0 como saída de comando!

    
por Rahul_Dange 10.03.2018 / 12:25

1 resposta

2

xrdp grava em 1, que é stdout como mostrado por strace , mas parece que ele armazena sua saída por alguns motivos. Tente isto:

$ unbuffer xrdp -v | grep Version
Version 0.9.4

Como alternativa, você pode usar stdbuf :

$ stdbuf  -o0  xrdp -v | grep Version
Version 0.9.4
    
por 10.03.2018 / 13:16