Linux 標準輸入 輸出 錯誤

2022-03-10 17:52:40 字數 817 閱讀 8779

1、檔案描述符

檔案檔案描述符

輸入檔案

0 輸出檔案

1 錯誤輸出檔案

2

2、將標準輸出和錯誤輸出重定向到同乙個檔案:2>&1

#/usr/bin/bash
name=kevin
echo $name
ipconfig
kevin@kevin:~/mybash$ ./test.sh

> run.log

./test.sh: line 5: ipconfig:找不到命令
kevin@kevin:~/mybash$ ./test.sh

> run.log 2>

&1

kevin@kevin:~/mybash$ cat run.log
kevin
./test.sh: line 5: ipconfig:找不到命令
kevin@kevin:~/mybash$

3、將錯誤單獨輸出到檔案

kevin
kevin@kevin:~/mybash$ cat err.log
./test.sh: line 5: ipconfig:找不到命令
kevin@kevin:~/mybash$

4、將錯誤輸出到系統垃圾箱/dev/null,從而錯誤不出現在命令列介面上

kevin
kevin@kevin:~/mybash$

linux標準輸入輸出錯誤輸出

linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準...

Linux的標準輸入 輸出,錯誤

以前經常看到 1,2這樣的符號,但是不知道是什麼意思。系統中有12個檔案描述符,0,1,2是標準輸入,輸出和錯誤。可以任意使用檔案描述符3到9 檔案檔案描述符 輸入檔案 標準輸入 0輸出檔案 標準輸出 1錯誤輸出檔案 標準錯誤2 標準輸入 0 預設是鍵盤輸入,也可以是檔案或其他命令的輸出 標準輸出 ...

linux標準輸入輸出及錯誤輸出

linux shell 環境中支援輸入輸出重定向,用符號 和 來表示。0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出,比如 2 a.txt 表示將錯誤資訊輸出到檔案a.txt中。同時,還可以在這三個標準輸入輸出之間實現重定向,比如將錯誤資訊重定向到標準...