2014-04-28 58 views

回答

2

你不能做到這一點。 shell documentation清楚地表明,所有換行符都將被轉換爲空格。你無法避免這一點。

你可以運行一個命令,並將輸出重定向到stderr,而不是標準輸出,這樣它不會被$(shell ...)功能捕獲:

$(warning Making where CURDIR is $(CURDIR)) 
$(shell ls -l $(CURDIR) 1>&2)