Linuxのコマンドラインから光沢のあるバージョンを読み取ろうとしましたが、これはうまくいきません。
varnishd -V | grep -P '(?<=varnish-)[0-9.]+' -o
これは常にこれを返します
varnishd (varnish-3.0.3 revision 9e6a70f)
Copyright (c) 2006 Verdens Gang AS
Copyright (c) 2006-2011 Varnish Software AS
これだけでなく
3.0.3
私が間違っていることについてのヒントはありますか?
ありがとう
答え1
明らかにvarnishd -V
それはstderr
そうではないと言いますstdout
。結果をにパイプするには、grep
ストリームをリダイレクトする必要があります。
varnishd -V 2>&1 | grep -P '(?<=varnish-)[0-9.]+' -o