ubuntu 14.04에서 다음 명령을 실행하여 xrdp 버전 행을 grep할 수 없습니다.
$ 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
stdout
표시된 대로 1을 쓰지만 strace
어떤 이유로 출력을 버퍼링하는 것처럼 보입니다. 이 시도:
$ unbuffer xrdp -v | grep Version
Version 0.9.4
또는 다음을 사용할 수 있습니다 stdbuf
.
$ stdbuf -o0 xrdp -v | grep Version
Version 0.9.4