其他討論區 > 課後溫習+認證考試

[問題]>> append ??

(1/2) > >>

小圭:
在做 LX02 Unit 11 後面習題 NO. 22 Hints 有幾行command 如下:

$ ls -lR / >big 2>&1
$ ls -lR / >>big 2>>&1

題意是要把 big檔變大 所以利用 append 功能
但第二行顯示如下:

bash: syntax error near unexpected token '&'
看來問題出在 2>>&1 了...
看來 STDERR 沒領悟"道"的真理....於是改成

$ ls -lR / >>big 2>&1

之後卻實可以APPEND了....^^
另外...做個test

$ ls XXX 2>>big (XXX為不存在檔案)
STDERR是可以append的...

一點小小的發現^^"不知是不是課本印錯了
不知同學是不是也有相同問題??
來企睏丫....
ps:機車咧..怎麼從linux複製command丫...
     要打個錯誤訊息 kvm切了七,八次..>"<

classmate:
我想是課本印錯了,或是bash版本不同支援有所差異.


--- 代碼: ---[root@pc1 root]# ls -lR / >>big 2>>&1
-bash: syntax error near unexpected token `&'
You have new mail in /var/spool/mail/root
--- 程式碼結尾 ---

netman:
嗯, 用 2>&1 就對了.

Anonymous:

--- 代碼: ---
ps:機車咧..怎麼從linux複製command丫...
     要打個錯誤訊息 kvm切了七,八次..>"<
--- 程式碼結尾 ---


用ssh吧!

netman:
參考:
http://phorum.study-area.org/viewtopic.php?t=25007

導覽

[0] 文章列表

[#] 下頁

前往完整版本