2
我試圖做一個簡單的TCSH腳本來有效地模擬找到並輸出到文件;另外我想消除發送到標準錯誤的任何錯誤消息。TCSH腳本中的標準錯誤重定向
#!/bin/tcsh
ls $argv > filelist 2> /dev/null
的找到腳本的部分似乎工作作爲應該,但標準錯誤重定向沒有。什麼是「消除」錯誤信息的最佳方式?
我試圖做一個簡單的TCSH腳本來有效地模擬找到並輸出到文件;另外我想消除發送到標準錯誤的任何錯誤消息。TCSH腳本中的標準錯誤重定向
#!/bin/tcsh
ls $argv > filelist 2> /dev/null
的找到腳本的部分似乎工作作爲應該,但標準錯誤重定向沒有。什麼是「消除」錯誤信息的最佳方式?
您嘗試的語法是bash
y。在tcsh
,你可以這樣做:
(ls $argv > filelist) >& /dev/null
注意>&
重定向都輸出和錯誤,但由於標準輸出已經被重定向到其他地方只標準錯誤將使它通過到/ dev/null的。