2> /dev/null
』;
[root@kvm5 ~]# cat /etc/issue CentOS Linux release 6.0 (Final) Kernel \r on an \m
[root@kvm5 ~]# cat /tmp/issue cat: /tmp/issue: No such file or directory
< 或 <<
;
> 或 >>
;
2> 或 2>>
;
>, 1> |
標準輸出至檔案,該檔案被覆蓋或建立。 | ||
>>, 1>> |
標準輸出至檔案,該檔案被建立或累加。 | ||
command | 2> |
裝置或檔案 | 錯誤輸出至檔案,該檔案被覆蓋或建立。 |
2>> |
錯誤輸出至檔案,該檔案被建立或累加。 | ||
< |
輸入 | ||
<< |
結束的輸入字元 |
[root@kvm5 ~]# cat /etc/issue > /tmp/issue [root@kvm5 ~]# cat /tmp/issue CentOS Linux release 6.0 (Final) Kernel \r on an \m
>
與 >>
[root@kvm5 ~]# cat /etc/issue >> /tmp/issue [root@kvm5 ~]# cat /tmp/issue CentOS Linux release 6.0 (Final) Kernel \r on an \m CentOS Linux release 6.0 (Final) Kernel \r on an \m
2>
[root@kvm5 ~]# cat /tmp/dywang cat: /tmp/dywang: No such file or directory [root@kvm5 ~]# cat /tmp/dywang 2> cat-error [root@kvm5 ~]# cat cat-error cat: /tmp/dywang: No such file or directory [root@kvm5 ~]# cat /tmp/dywang 2> /dev/null
2>&1
:標準輸出與標準錯誤輸出同時寫入同一個檔案
[root@kvm5 ~]# cat /etc/issue /tmp/dywang CentOS Linux release 6.0 (Final) Kernel \r on an \m cat: /tmp/dywang: No such file or directory [root@kvm5 ~]# cat /etc/issue /tmp/dywang 1> list 2>list [root@kvm5 ~]# cat list cat: /tmp/dywang: No such file or directory n an \m [root@kvm5 ~]# cat /etc/issue /tmp/dywang 2> list 1>list [root@kvm5 ~]# cat list cat: /tmp/dywang: No such file or directory n an \m [root@kvm5 ~]# cat /etc/issue /tmp/dywang 1> list 2>&1 [root@kvm5 ~]# cat list CentOS Linux release 6.0 (Final) Kernel \r on an \m cat: /tmp/dywang: No such file or directory
[root@kvm5 ~]# cat > list << EOF > first > second > EOF [root@kvm5 ~]# cat list first second
[root@kvm5 ~]# sync; shutdown -h now
[root@kvm5 ~]# ls /tmp && touch /tmp/testingagin ## 目錄/tmp存在,所以/tmp/testingagin會被建立。 [root@kvm5 ~]# ls /vbird && touch /vbird/test ## 目錄/vbird不存在,所以touch /vbird/test不會被執行。
[root@kvm5 ~]# ls /tmp/vbirding || touch /tmp/vbirding
ls /tmp/csie && echo "exist" || echo "not exist" <== 正確 ls /tmp/csie || echo "not exist" && echo "exist" <== 錯誤
2015-04-13