linux127
❶ linux 標准錯誤輸出重定向
用途:不掛斷地運行命令。
語法:nohup Command [ Arg … ] [& ]
無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 文件中。
如果當前目錄的 nohup.out 文件不可寫,輸出重定向到 $HOME/nohup.out 文件中。
如果沒有文件能創建或打開以用於追加,那麼 Command 參數指定的命令不可調用。
退出狀態:該命令返回下列出口值:
126 可以查找但不能調用 Command 參數指定的命令。
127 nohup 命令發生錯誤或不能查找由 Command 參數指定的命令。
否則,nohup 命令的退出狀態是 Command 參數指定命令的退出狀態。
用途:在後台運行
一般兩個一起用
3.為什麼呢 2>&1 要寫在後面?
首先是command > file將標准輸出重定向到file中, 2>&1 是標准錯誤拷貝了標准輸出的行為,也就是同樣被重定向到file中,最終結果就是標准輸出和錯誤都被重定向到file中。
2>&1 標准錯誤拷貝了標准輸出的行為,但此時標准輸出還是在終端。>file 後輸出才被重定向到file,但標准錯誤仍然保持在終端。
用strace可以看到:
這個命令中實現重定向的關鍵系統調用序列是:
open(file) == 3
p2(3,1)
p2(1,2)
這個命令中實現重定向的關鍵系統調用序列是:
p2(1,2)
open(file) == 3
p2(3,1)
注意:0 是標准輸入(STDIN),1 是標准輸出(STDOUT),2 是標准錯誤輸出(STDERR)。
這里的2和>之間不可以有空格,2>是一體的時候才表示錯誤輸出。
❷ Linux Ubuntu使用make編譯失敗,提示錯誤127和GCC許可權不夠
mips工具鏈有問題,file mipsel-linux-uclibc-gcc ,看看它是在多少位的系統上用的?
❸ (初學者)我在linux下裝了Qt,但編譯時出現main .o 錯誤127,請問怎麼回事
能不能把錯誤信息都復制出來啊?