我有這段代碼會產生一個錯誤,它可以抑制STDOUT,但它不會將STDERR存儲在變量ERROR中。將STDERR重定向到一個變量
ERROR = $(memtester 900 1 > /dev/null)
我有這段代碼會產生一個錯誤,它可以抑制STDOUT,但它不會將STDERR存儲在變量ERROR中。將STDERR重定向到一個變量
ERROR = $(memtester 900 1 > /dev/null)
你不能左右'='在shell變量賦值空間。 – Barmar
而且您不應使用大寫變量名稱,這些名稱僅用於應用程序環境變量。 – Barmar
將stderr重定向到標準輸出由2>&1完成,&用於跟隨文件描述符。所以下面的代碼應該適合你。 ERROR = $({memtester 900>/dev/null;} 2>&1' – rowan