Will (IKARi)
9 years ago
TEE="2>&1 | tee bbbuild.log"
make $TEE
這招沒用....不知道是不是 shell 展開的時機問題
latest #15
掰噗~
9 years ago
這件事情世界上只有三個人知道(ninja)
priv
9 years ago
$TEE 會變成一整個 argument
priv
9 years ago
乖乖用 bash function 吧XD
立即下載
Will (IKARi)
9 years ago
priv: 嗚嗚
Will (IKARi)
9 years ago
我有用 ls $TEE 試過, 真的是變參數XD 我猜 shell 會解釋成 ls "2>&1 | tee bbbuild.log" 之類的....我也只想到用 function 了...(倒) 感謝啦 :-D
priv
9 years ago
function teemake(){ make $1 $2 $3 $4 $5 $6 $7 $8 $9 2>&1 | tee bbbuild.log;}
priv
9 years ago
不會很麻煩啊xd
priv
9 years ago
這樣呢XD function make(){ $(which make) $1 $2 $3 $4 $5 $6 $7 $8 $9 2>&1 | tee test.log;}
Will (IKARi)
9 years ago
喔喔喔, make function 會 shadow 掉 make cmd 是嗎?
Will (IKARi)
9 years ago
剛同事推薦一個作法:eval make $TEE
Will (IKARi)
9 years ago
會 work 喔!
priv
9 years ago
喔對,eval 可以
priv
9 years ago
Linux 功力不強常常會忘記一些作法
Will (IKARi)
9 years ago
我對一些 shell 一些 built-in command 不是很熟XD 要找時間好好看看 >__<
priv
9 years ago
IKARi 我也超不熟的XD
back to top