下面的列表為shell中支援的重新定向操作符。
操作符功能
<
重新定向輸入
>
重新定向輸出
>>
追加輸出
2>
重新定向錯誤
&>
重新定向錯誤和輸出
>&
重新定向錯誤和輸出
2>&1
重新定向錯誤到標準輸出
1>&2
重新定向標準輸出到錯誤
>|
重新定向輸出的時候覆蓋noclobber選項
#find命令將搜尋結果輸出到foundit檔案,把錯誤資訊輸出到/dev/
null
[root@xieqichao ~
]# find .
-name "*.c"
-print > foundit 2
>
/dev/
null
#將find命令的搜尋結果和錯誤資訊均輸出到foundit檔案中。
[root@xieqichao ~
]# find .
-name "*.c"
-print >
& foundit
#同上。
[root@xieqichao ~
]# find .
-name "*.c"
-print > foundit 2
>&1
#echo命令先將錯誤輸出到errfile,再把資訊傳送到標準錯誤,該資訊標準錯誤與標準輸出合併在一起
(errfile中)。
[root@xieqichao ~
]# echo "file needs an argument"
2> errfile 1
>&2
[root@xieqichao ~
]# cat errfile
file needs an argument
JSP重定向技巧
jsp頁面的重定向主要可用以下三種方式 1 response.sendredirect 2 修改http header 的location 屬性 3 使用forward 此種方式在重定向網頁編輯器 kindeditor 時,編輯器載入不了 4 jsp中實現在某頁面停留若干秒後,自動重定向到另一頁面 ...
linux 重定向技巧
0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準輸出,可以用 2 1來實現。linux下還有乙個特殊的檔案 dev n...
shell重定向輸入
這條命令的作用是將標準輸出1重定向到 dev null中。dev null代表linux的空裝置檔案,所有往這個檔案裡面寫入的內容都會丟失,俗稱 黑洞 那麼執行了 dev null之後,標準輸出就會不再存在,沒有任何地方能夠找到輸出的內容。錯誤輸出將會和標準輸出輸出到同乙個地方,linux在執行sh...