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