无法通过在 ubuntu 14.04 上运行以下命令来 grep xrdp 版本行
$ sudo xrdp -v | grep -i "version"
输出:空白
$ sudo xrdp -v
输出 :
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
当尝试使用如下所示的其他程序时perl command
$ sudo perl -V | grep "version"
输出 :
Summary of my perl5 (revision 5 version 18 subversion 2) configuration:
如何获取版本 0.9.0 作为命令的输出!
答案1
xrdp
写入 1,如图stdout
所示strace
,但看起来由于某些原因它缓冲了其输出。尝试这个:
$ unbuffer xrdp -v | grep Version
Version 0.9.4
或者您可以使用stdbuf
:
$ stdbuf -o0 xrdp -v | grep Version
Version 0.9.4