如何從bash shell獲得make
的數字版本號? 我試過了,其中包括:如何提取make的版本號?
MAKE_VERSION=$(make --version 2>&1 | awk '/Make/ {print $2}')
,但我得到 「做」,而不是它的版本。
這是輸出,我從make --version
得到:
GNU Make 4.1
Built for x86_64-unknown-cygwin
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
在這種情況下,我想獲得字符串「4.1
」。
大聲笑,學習基本的awk。或者實際瞭解你正在執行的命令是做什麼的。 – 123
你知道MAKE_VERSION已經由make內部定義嗎? – user657267