1. 程式人生 > >Linux中shell命令實現輸出重定向

Linux中shell命令實現輸出重定向

1、預設地,標準的輸入STDIN為鍵盤,但是也可以來自檔案或管道(pipe |)

2、預設地,標準的輸出STDOUT為終端(terminal),但是也可以重定向到檔案,管道或後引號(backquotes `)

3、預設地,標準的錯誤STDERR輸出到終端,但是也可以重定向到檔案

這三種值也可以用0、1、2來表示。

對於一些需要把輸出列印到終端的命令或程式,有時候需要將這些資訊輸出到檔案,方便檢視。

這時就會用到“>”符號:

command >file 2>&1

解釋如下:

1、>符號一般有左右兩個引數,左邊值一般為0、1、2,但由於預設值為1,所以1經常省略了;

2、右邊要麼是檔名,要麼是標準(錯誤)輸出,標準(錯誤)輸出要加&符號,不然就表示檔案1和2了。

這樣上面的命令就表示>file將標準輸出到file檔案,然後2>&1將標準錯誤輸出到標準輸出(此時已經變成了file檔案),所以所有輸出都到了file檔案。

相關推薦

Linuxshell命令實現輸出定向

1、預設地,標準的輸入STDIN為鍵盤,但是也可以來自檔案或管道(pipe |) 2、預設地,標準的輸出STDOUT為終端(terminal),但是也可以重定向到檔案,管道或後引號(backquotes `) 3、預設地,標準的錯誤STDERR輸出到終端,但是也可以重定向到

LinuxShell命令輸出信息同時顯示在屏幕和保存到日誌文件

blog inux -a 輸出 輸出內容 使用 col 文件中 信息 #直接覆蓋日誌文件 ls -l | tee ./t.log #將輸出內容附加到日誌文件 ls -l | tee -a ./t.log 使用的是tee命令Linux下She

linux後臺執行&符號、nohup命令輸出定向等使用方法

列出若干種情形,便於這幾個命令及引數的理解: 在命令最後加上&符號,表示讓這個程序到後臺去執行,這樣立刻返回到提示符狀態,我們可以接著做下面的事。如:command & 但此時如果這個程序有輸出,還是會顯示出來,這又會干擾到我們的shell視窗。所以可以考慮

Part2 Linux Bash Shell變量和定向

tac 環境 ctr var interface 命令執行 空間 表示範圍 sta 解釋器 理解其他命令,並且命令執行起來 理解語句,並且根據流程控制機制讓語句按需執行: 編譯器 理解源程序,並且能夠將源程序轉換為二進制格式,而後讓其夠執行 程序文件:源代碼 解

Java的輸入和輸出定向

        在Java程式中,如果需要輸入大量的數值,那麼從鍵盤上輸入是非常繁瑣的事。可以將這些資料用空格隔開,儲存在一個名為input.txt的文字檔案中,然後使用Java輸入和輸出重定向。例如需

LinuxShutdown命令實現定時自動關機

Shutdown命令可以安全地關閉或重啟Linux系統,在Linux中可以用shutdown命令實現自動定時關機的功能,它在Linux系統關閉之前給系統上的所有登入使用者提示一條警告資訊。該命令還允許使用者指定一個時間引數,可以是一個精確的時間,也可以是從現在開始的一個時間段。

linux 後臺執行程式,輸出定向

很多時間,我們希望程式後臺執行,這樣不會干擾我們做別的事,也可以關閉shell登入,把輸出列印到檔案中,方便我們看資訊,這樣就需要讓其後臺執行,先看一個執行例子 ./WeightBarCode re

shell之輸入輸出定向

1.shell的簡介:      (1) 在電腦科學中,Shell俗稱殼(用來區別於核),是指“提供使用者使用介面”的軟體(命令解析器)。 它類似於DOS下的和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。Shell既是一種命令語言,又是 一種程式設計語言

nohup與&區別和命令執行輸出定向

開發十年,就只剩下這套架構體系了! >>>   

linux定向總結:如何將shell命令輸出資訊自動輸出到檔案儲存

在做批量實驗室,例如跑批量MR的作業,我們會寫好shell指令碼,然後啟動指令碼,等所有作業執行完再去看結果,但是這些執行時的資訊如何儲存下來到檔案中呢?下面這個命令可以完成這個任務。 sh batchjob.sh 2>&1 | tee mylog.log

Linux輸出定向

鍵盤 追加 指定 err 顯示 保存到文件 標準輸出 錯誤信息 std 標準輸入輸出:  鍵盤 /dev/stdin 0 標準輸入  顯示器 /dev/stdout 1 標準輸出  顯示器 /dev/

8.1 shell介紹 8.2 命令歷史 8.3 命令補全和別名 8.4 通配符 8.5 輸入輸出定向

8.1 shell介紹 8.2 命令歷史 8.3 命令補全和別名 8.4 通配符 8.5 輸入輸出重定向8.1 shell介紹 8.2 命令歷史 8.3 命令補全和別名 8.4 通配符 8.5 輸入輸出重定向 # Linux shell 基礎 # 8.1 shell 介紹 - 什麽是shell 1

shell介紹,命令歷史,命令補全和別名,通配符,輸入輸出定向

重定向 輸入輸出 history 筆記內容:l 8.1 shell介紹l 8.2 命令歷史l 8.3 命令補全和別名l 8.4 通配符l 8.5 輸入輸出重定向筆記日期:2017.8.11 8.1 shell介紹Shell俗稱殼(用來區別於核),是指“提供使用者使用界面”的軟件(命令解析器)。sh

shell介紹、命令歷史、命令補全和別名、通配符、輸入輸出定向

linux基礎shell介紹shell是一個命令解釋器,提供用戶和機器之間的交互,支持特定語法,比如邏輯判斷、循環,每個用戶都可以有自己特定的shellCentOS7默認shell為bash(Bourne Agin Shell)還有zsh、ksh等命令歷史查看歷史命令[root@test76 ~]# cat

shell介紹、歷史命令命令補全和別名、通配符、輸入輸出定向

linuxshell介紹shell是系統跟計算機硬件交互時使用的中間介質,它只是系統的一個工具。在計算機硬件之間還有一層東西——系統內核。如果把計算機硬件比作一個人的軀體,那系統內核就是人的大腦。至於shell,把它比作人的五官似乎更貼切些。言歸正傳,用戶直接面對的不是計算機硬件而是shell,用戶把指令告訴

5周第3次課 shell介紹 命令歷史 命令補全和別名 通配符 輸入輸出定向

linux中shell介紹 命令歷史 命令補全和別名 通配符 輸入輸出重定向1.shell介紹shell 是一個命令解釋器,提供用戶和機器之間的交互。它支持特定語法,邏輯判斷、循環。比如,我們登陸的終端,它其實就是一個 shell,供我們和機器交互。Linux 下面有很多 shell,每個用戶都可以有自

Linux輸入輸出定向和文件查找值grep命令

顯示 標準輸入 顏色 localhost 搜索 use mit 其他 host Linux輸入輸出重定向和文件查找值grep命令 一、文件描述符Linux 的shell命令,可以通過文件描述符來引用一些文件,通常使用到的文件描述符為0,1,2。Linux系統實際上

shell介紹,命令歷史記錄,命令和文件名自動補齊;通配符和輸入輸出定向

數字 51cto ksh 開頭 chat inux shell images 重定向 shell介紹 Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令並把它送入內核去執行。在計算機硬件之間還有一層東西——系統內核。如果把計算機硬件比作

shell介紹 命令歷史 命令補全和別名 通配符 輸入輸出定向

oot 歷史 tab鍵 運行 命令補全 cat man base 是什麽 8.1 shell介紹 shell 是一個命令解釋器,提供用戶和機器之間的交互 支持特定語法,比如邏輯判斷,循環 每個用戶都可以有自己特定的shell CentOS7默認shell 為bash(Bou

shell介紹、命令歷史、通配符、輸入輸出定向

adf size pro 輸入輸出重定向 .com alt adc bbf -o shell介紹 命令歷史 命令補全及別名 通配符、輸入輸出重定向 shell介紹、命令歷史、通配符、輸入輸出重定向