make -j32 21 | tee show.log
生活随笔
收集整理的這篇文章主要介紹了
make -j32 21 | tee show.log
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2. 2>&1是什么意思?
2>&1應該分成兩個部分來看,一個是2>以及另一個是&1,
其中2>就是將標準出錯重定向到某個特定的地方;&1是指無論標準輸出在哪里。
所以2>&1的意思就是說無論標準出錯在哪里(哪怕是沒有?),都將標準出錯重定向到標準輸出中。
??
3. 這里為什么還用到了管道?
管道的作用是提供一個通道,將上一個程序的標準輸出重定向到下一個程序作為下一個程序的標準輸入。
通常使用管道的好處是一方面形式上簡單,另一方面其執(zhí)行效率要遠高于使用臨時文件。
這里使用管道的目的是將make程序的輸出重定向到下一個程序,其最終目的是用來將輸出log存入文件中。
??
4. tee是用來干什么的?
tee從標準輸入中讀取,并將讀入的內(nèi)容寫到標準輸出以及文件中。
所以這里tee命令的作用是將數(shù)據(jù)讀入并寫到標準輸出以及l(fā)og.txt中。
之所以要將編譯產(chǎn)生的log保存到log.txt中,
其原因是你的標準輸出的緩存可能是有限制的,而你編譯程序產(chǎn)生的log可能會很多,
這樣很可能會造成log不完整;
其目的是當程序發(fā)生編譯錯誤的時候,我們可以從log.txt中看到完整的編譯log,
這樣方便查找編譯錯誤。
總結(jié)
以上是生活随笔為你收集整理的make -j32 21 | tee show.log的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用基本ACL规则限制用户登录
- 下一篇: 免费的Access数据库员工管理系统下载