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