Linux的螢幕資訊輸出至檔案

2021-10-16 17:48:35 字數 623 閱讀 1543

裝置名稱          標準叫法                    代號

標準輸入裝置 stdin = standard input 0

標準輸出裝置 stdout = standard output 1

標準錯誤裝置 stderr = standard error 2

echo abc 1>out.txt 或 echo abc >out.txt 常規內容輸出至檔案,不再輸出至螢幕;錯誤資訊輸出至螢幕

echo abc 2>out.txt                      常規內容輸出至螢幕;錯誤資訊輸出至檔案,不再輸出至螢幕

echo abc &>out.txt                      常規內容、錯誤資訊均輸出至檔案,且都不再輸出至螢幕

echo abc 1>out1.txt 2>out2.txt          常規內容輸出至檔案1,錯誤資訊輸出至檔案2,且都不再輸出至螢幕

左邊數字代號與大於號之間不能有空格,大於號與右面檔名之間可以有空格

預設情況下使用數字代號1即常規內容輸出,所以常規內容的輸出可以不寫數字1,空著就行。建議統一使用數字來書寫。

螢幕輸出VS檔案輸出

問題1 我們在編寫程式時經常需要數一些資料到螢幕,來檢視我們的結果是否正確,雖然直接輸出到螢幕,檢視起來呢很方便,但當資料量很大時,需要耗費大量的時間。於是我們想到能不能通過輸出到檔案來減少時間能。相同的資料是輸出到螢幕更快還是輸出到檔案更快?這個地方變數 有很多 磁碟速度 目的檔案有沒有其他io ...

tomcat記錄控制台輸出資訊至檔案

1 修改startup.bat第42行 call executable start cmd line args 為 call executable run cmd line args logs my.txt 然後在此啟動tomcat,再次檢視catalina.txt,預期的資訊果然如約而至 2.如果...

linux命令tee 將資訊同時輸出到螢幕和檔案

當程式輸出內容過多,容易導致終端顯示不全。可以通過將輸出內容寫入檔案的形式儲存執行的log。如果在linux下希望將程式或命令執行的資訊,在輸入到檔案的同時,也能夠顯示在螢幕上,可以使用tee這個命令。下圖是對這個命令的形象介紹 例 執行 python test.py 如果只希望執行資訊顯示在螢幕上...