Redirect stderr - Linux

Wallis avatar
By Wallis
at 2012-07-22T14:52

Table of Contents

※ 引述《ALTandTAB (30)》之銘言:
: 你是想stdout&stderr -> screen 且 stderr -> file 嗎?

是的

: 如果我沒搞錯的話應該可以用下面的script完成
: str="$@"; ${str#$1} 3>&1 1>&2 2>&3 | tee $1 ;
: 然後把上面那一行存成xxx.sh 或 xxx
: 之後你只要呼叫 sh xxx.sh [你要輸出stderr的filename] [你的command] 就可以了

假設str那行成立的話,那後續我還是要打其他的指令/參數才能有您所寫的第一行的目的?

: 基本上就是swap stdout & stderr 然後用tee去存
: 嫌打sh太麻煩你就chmod一下即可

我連額外的指令/參數都不想多打冏,不是我懶,而是我有其他目的@@

我舉個例好了,一般使用gnome terminal在下make或其他指令時情況下

會是stdout&stderr -> screen的情形

而我想要的是在同樣的操作環境下,每次在輸入指令的過程中

不需接任何參數(相關的redirect參數)的情況下

就會有stdout&stderr -> screen 且 stderr -> file的情形

所以我先前的想法是將redirect的相關參數寫死在某個地方(變數/環境變數/設定檔)

這樣我每次使用gnome terminal下一般指令就會有

stdout&stderr -> screen 且 stderr -> file的情形

目前我還在試大家已經回覆給我的方法,因為有些內容看不太懂@@

謝謝您的回覆:)

--
Tags: Linux

All Comments

Yedda avatar
By Yedda
at 2012-07-26T19:19
你可以在.bashrc裡用bind http://tinyurl.com/bv27tls
Adele avatar
By Adele
at 2012-07-27T14:52
只是這樣輸出stderr的filename就要在script檔裡手動調
John avatar
By John
at 2012-07-28T09:14
感謝A大的資訊:),我試試看

Redirect stderr

Carol avatar
By Carol
at 2012-07-22T13:30
你是想stdoutandamp;stderr -andgt; screen 且 stderr -andgt; file 嗎? 如果我沒搞錯的話應該可以用下面的script完成 str=and#34;$atand#34;; ${str#$1} 3andgt;andamp;1 1andgt;andamp; ...

Redirect stderr

Jacob avatar
By Jacob
at 2012-07-22T06:47
※ 引述《kdjf (我抓得到什麼呢?)》之銘言: : 可是我現在寫的會多一份PS1,還不知到為什麼 : 有誰可以幫我補上XD? 我提供另一個作法,但缺點是會沒有 prompt,我還沒找到如何解決 XD 將下列程式存成 err2log.c 然後用 cc -o err2log err2log.c 編 ...

有些網站顯示找不到server

Ophelia avatar
By Ophelia
at 2012-07-22T01:07
我在上網的時候基本上正常,不過還蠻常遇到server找不到的問題 (甚至是一些大網站或google的第一項結果) 但是我換回windows去逛,結果又變成正常,所以不是網站沒開 不知道是不是網路設定哪裡出了錯 安裝的時候也是跟著軟體走,沒有動什麼設定 我是fedora新手,想請教一下 - ...

pcmanx 中文顯示(英文環境)

Harry avatar
By Harry
at 2012-07-22T00:55
在英文環境下我在pcmanx上面看到的中文字下面都被截掉部份,造成閱讀困難 可是換成中文環境的時候就會變的正常 請問有什麼解決辦法嗎 我用 fedora 17 - ...

升級 Fedora linux 後 TUI 介面出現

Thomas avatar
By Thomas
at 2012-07-22T00:54
※ 引述《鵟.騎士 andlt;nowayatfakemail.organdgt;, 看板: Linux》之銘言: : 於 西元2012年07月01日 22:20, 無 提到: : andgt; 從 Red Hat 9 陸陸續續升級到 Fedora 17 後,一些 TUI : andgt; ...