看板
[ Linux ]
討論串[問題] Redirect stderr
共 6 篇文章
內容預覽:
我目前知道Redirect stderr如何使用. 但是我不想每次輸入指令時,手動增加"2>&1....."之類的指令. 我想要的是,我一開啟Terminal進行操作時,只要我輸入指令後,. 如果有錯誤訊息就Redirect另一個Log File,. 換句話說,將"2>&1....."成為預設的參數
(還有64個字)
內容預覽:
dir=$(mktemp -p "${TMPDIR:-.}" -d dir-XXXX) || exit 1. fifo=$dir/fifo. mkfifo "$fifo". pid=$$. echo $pid > $dir/pid. dd if=$fifo bs=1 | tee /proc/$pid
(還有175個字)
內容預覽:
我提供另一個作法,但缺點是會沒有 prompt,我還沒找到如何解決 XD. 將下列程式存成 err2log.c 然後用 cc -o err2log err2log.c 編譯. 以如下命令執行. $ ./err2log 輸出檔案的路徑. 程式開始:. #include <stdio.h>. #incl
(還有377個字)
內容預覽:
你是想stdout&stderr -> screen 且 stderr -> file 嗎?. 如果我沒搞錯的話應該可以用下面的script完成. str="$@"; ${str#$1} 3>&1 1>&2 2>&3 | tee $1 ;. 然後把上面那一行存成xxx.sh 或 xxx. 之後你只要
(還有8個字)
內容預覽:
是的. 假設str那行成立的話,那後續我還是要打其他的指令/參數才能有您所寫的第一行的目的?. 我連額外的指令/參數都不想多打冏,不是我懶,而是我有其他目的@@. 我舉個例好了,一般使用gnome terminal在下make或其他指令時情況下. 會是stdout&stderr -> screen的
(還有171個字)