導航:首頁 > 操作系統 > linux輸出內容到文件

linux輸出內容到文件

發布時間:2022-12-15 15:02:05

linux輸出重定向到文件命令

輸出即把相關對象通過輸出設備(顯示器等)顯示出來,輸出又分正確輸出和錯誤輸出
一般情況下標准輸出設備為顯示器,標准輸入設備為鍵盤。

命令 >> 文件 2>&1 和 命令 &>>文件 兩個命令作用相同
系統有個常見用法 ls &>/dev/null 正確輸出或錯誤輸出結果都不要。(null可以理解為黑洞或垃圾站)
命令>>文件1 2>>文件2 正確日誌和錯誤日誌分開保存

例:nohup java -jar /usr/sbin/lb-agent.jar >>/var/log/lb-agent.log 2>&1 &
將jar執行的結果寫入到lb-agent.log中
在命令最後加上&符號,表示讓這個進程到後台去執行,這樣立刻返回到提示符狀態,我們可以接著做下面的事。如:command &。
這種「後台」進程在shell一直打開的情況下是沒有問題的,如果我們關了shell窗口甚至退出ssh登錄或vnc登錄,那麼進程自動就結束了。所以如果想退出窗口乃至退出登錄仍然保持程序運行,再加上nohup,形如:nohup command 1>output 2>&1 &《Linux就該這么學》學習更多linux知識。

㈡ linux 終端列印內容輸出到文件

方法:利用tee命令可將linux終端的列印內容輸出到文件

示例:ifconfig | tee ifconfig.log

運行結束後可在ifconfig.log文件中查看列印的內容

㈢ linux怎麼在代碼里將每次的操作結果寫入到文件中

用 > 把輸出轉向就可以了
例子:
[lhd@hongdi ~]$ ls > ls.txt
[lhd@hongdi ~]$ cat ls.txt
1.gtkrc-2.0
2009
a
amsn_received
a.tar.gz
說明: > 是把輸出轉向到指定的文件,如文件已存在的話也會重新寫入,文件原內容不會保留
>> 是把輸出附向到文件的後面,文件原內容會保留下來。
更多更詳細的Linux知識可參考《Linux就該這么學》。

㈣ 如何用echo命令將linux輸出的東西寫入到文件中

echo "PATH=\"$PATH\""

需要輸出引號的地方前面加轉義符即可。

㈤ linux命令輸出到屏幕的同時保存到文件

tee用於把命令結果列印在屏幕上並同時保存到文件。

tee用法

描述:從標准輸入中讀取並同時寫入到標准輸出和指定的文件上

選項:

    -a,--append:不覆蓋,而是追加輸出到指定的文件中

    -i,--ignore-interrupts:忽略中斷信息

    若指定的輸出文件為'-',則再次輸出到標准輸出上

實例:

    tee Example.txt #將標准輸入中輸入的內容同時輸出到Example.txt和標准輸出上

實踐:

例如 ifconfig | tee ifconfig.log

查看iconfig.log

註:

標准輸入一般有鍵盤和其它文件,標准輸出有屏幕等。tee只能進行標准輸入的輸出,對於錯誤輸入是不能輸出的。

在調試腳本時,想要每個命令的執行過程都輸出到屏幕或者文件中,以便後續查看,如何操作呢?首先腳本第一行要寫為「#!/bin/bash -x」,這樣會把每個命令的執行記錄都輸出到屏幕,若還要輸出到指定文件,要用到tee,但tee只能進行標准輸入,對於標准輸入和錯誤輸入要用到下式:

./filename.sh 2>&1 | tee output.log   或者直接 bash -x ./filename.sh 2>&1 | tee output.log

今天調試一個bash,要把屏幕的輸出結果存到log文件中,開始輸入$bash -x ./test.sh > log 結果發現log里只存放了程序的執行結果,後來在cu的一篇帖子里http://bbs.chinaunix.net/viewthread.php?tid=264380&highlight=bash得到了啟發,bash -x的調試信息是輸出到2號流中的,所以解決方案為bash -x ./test.sh 2>&1 | tee log 想起以前要存放執行make的結果時也遇到類似問題,總結如下:

1、管道符的「I」的作用只是把前一個程序的標准輸出流(stdout)的數據作為後一個程序的標准輸入流stdin的數據,如不進行重定向,則其他輸出流的信息是無法傳給後面的程序的

2、屏幕得到的信息不一定是從程序的標准輸出來的,也包括標准錯誤輸出流stderr中的信息

3、有些程序(特別是象bash、make這樣執行了其他程序的程序)的設計者為了省事,把一些正常情況的信息也放在stderr中輸出(即使程序本身並無錯誤),而stdout用來輸出被調用程序的執行時信息,造成了用戶的誤解簡單編寫了一下腳本,通過ssh登陸在命令行下運行正常,可是將腳本添加到crontab中就不正常。想記錄一下輸出信息,分析一下錯誤原因。將腳本通過使用>info.log 重定向輸出,結果發現一些在命令行下可以看到的文本信息沒有記錄到info.log文件中,研究了一下,那些輸出估計是輸出到了標准錯誤上。

研究了一下通常添加命令後面幾個輸出含義

■ >/dev/null 輸出到空設備,表示丟掉輸出信息。

■ 2>&1將輸出到標准錯誤的信息輸出到標准輸出設備(通常是屏幕)有3個默認的i/o,

■ 0是標准輸入,一般是鍵盤

■ 1是標准輸出,一般是屏幕

■ 2是標准錯誤,有時候屏幕上可以看到,但是重定向的文件中看不到的就是它了

㈥ Linux將輸出的內容放到文件中存儲

我們在上面的例子中可以看到,我們使用輸出轉向,命令在終端上的輸出轉向到了文件中,但如果我希望能同時在終端上看到輸出信息怎麼辦?

㈦ Linux怎樣將標准輸出寫進文件

啟動 linux 系統,打開終端。
1

例如,現在我們想把 /home/zxb 目錄下...
2

為了驗證效果,我們首先進入 /home/zxb...
3

然後,我們打開 myfile.txt 文件查看其...
4

要將 Linux 的標准輸出寫進文件,其命...
5

不過,用上面命令格式將標准輸出寫進文...
6

例如,我們現在想將根目錄所有文件的詳...
7

下面是追加後的myfile.txt文件內容。這...

㈧ linux中printf後的內容怎麼保存到文件中

可以運用Linux
輸出重定向>和>>來將輸出的數據保存到文件,直接在命令後加>xxx。
輸出重定向的用法:
標准輸出的控制
語法:命令>
文件將命令的執行結果送至指定的文件中。
例如:
ls
-l
>
list
將執行「ls
-l」
命令的結果寫入文件list
中。
語法:命令>!
文件將命令的執行結果送至指定的文件中,若文件已經存在,則覆蓋。
例如:
ls
-lg
>!
list
將執行「ls
-
lg」
命令的結果覆蓋寫入文件list
中。
語法:命令>&
文件將命令執行時屏幕上所產生的任何信息寫入指定的文件中。
例如:
cc
file1.c
>&
error
編譯file1.c
文件時所產生的任何信息寫入文件error
中。
語法:命令》
文件將命令執行的結果附加到指定的文件中。
例如:
ls
-
lag
>>
list
將執行「ls
-
lag」
命令的結果附加到文件list
中。
語法:命令》&
文件將命令執行時屏幕上所產生的任何信息附加到指定的文件中。
例如:
cc
file2.c
>>&
error
將編譯file2.c
文件時屏幕所產生的任何信息附加到文件error
中。

㈨ 請問linux把shell的信息全部輸出到文本文件的命令是什麼

user 創建新的用戶賬戶
alias 設置命令的別名
bzips .bz2的文件壓縮程序
cal 月歷顯示
cat 將所有內容輸出到標准輸出設備
chfn 更改finger命令顯示的信息
chgrp 變更文件與目錄的所屬組
chmod 更換文件或目錄的許可權
chown 更換文件或目錄的擁有者或所在組
clear 清除畫面上的信息
col 濾除控制字元
cp 復制文件或目錄
crontab 設置定時器
date 設置顯示系統時間及日期
dd 由鍵盤輸入文件中的數據,然後依照指定格式來轉換數據,再輸出至所指定的文件或屏幕上
df 顯示磁碟文件系統的使用狀況
dmesg 顯示開機信息
顯示目錄或文件所佔磁碟空間
e2fsck 檢查ext2文件系統
echo 文字顯示
edquota 編輯quota
egrep 查找文件中符合條件的字元串
exec shell執行命令後即交出控制權
export 設置顯示環境變數
fdisk 磁碟分割(分區)
fg 前台執行程序或命令
fgrep 查找文件中符合條件的字元串
file 識別文件類型
find 查找文件或目錄
finger 顯示用戶信息
free 查看內存狀態
fsck 檢查文件系統並試著修復錯誤
ftp 傳輸文件
grep 搜索文件中符合條件的字元串
groupadd 創建組
groupdel 刪除組
groupmod 改變組識別碼或名稱
gunzip 文件解壓
gzip 文件壓縮
halt 關閉系統
help shell創建命令內容
history 列出所有使用過的命令
hostname 查詢及設置主機名稱
id 顯示用戶ID及所屬的組ID
ifconfig 顯示或設置網路上狀態
insmod 載入模塊
jobs 顯示正在後台執行的工作
kill 刪除執行中的程序或工作
last 列出目前與過去登錄系統的用戶相關信息
less 顯示文件內容
lilo 安裝內核載入、開機管理程序
linuxconf 設置Linux系統
ln 連接文件或目錄
locate 尋找文件
login 登錄系統
logout 注銷系統
ls 列出目錄內容
lsmod 顯示已載入系統的模塊名稱
mail E-mail管理程序
make 編譯系統核心或模塊
man 在線查詢命令
m 復制MS-DOS文件
mdel 刪除MS-DOS文件
mdeltree 刪除MS-DOS文件及包含的子目錄文件
mdir 顯示MS-DOS目錄
mkbootdisk 創建目前系統的引導盤
mkdir 創建目錄
mke2fs 創建ext2文件系統
mkfs 創建各種文件系統
more 一頁一頁地顯示文件內容(文本文件)
miunt 掛入文件系統
mouseconfig 設置滑鼠相關參數
mv 移動或更名現有的文件或目錄
netconfig Red Hat Linux用來設置網路功能的圖形介面程序
netstat 顯示目前系統的網路狀態
nice 變更程序執行時的優先等級
nohup 在用戶注銷系統後繼續以後台的方式執行指定的命令
open 查找第一個可使用的虛擬終端,並執行位於「--」符號後的命令
passwd 提供管理員及用戶管理或變更密碼
patch 利用修補文件來修改源文件
pine 郵件處理程序,它可收發電子郵件及瀏覽新聞組
ping 使用ICMP對遠程主機發出要求響應的信息,以偵測遠程主機的網路功能是否正常
ps 顯示程序執行的狀況
pwd 顯示目前的工作目錄
quota 查詢磁碟空間限制以及使用情形
quotacheck 檢查磁碟使用空間及限制
quotaoff 關閉磁碟使用空間限制
quotaon 開啟磁碟使用空間限制
reboot 停止系統運作並重新開機
renice 重新調整程序執行的優先順序
repquota 顯示磁碟空間限制狀況
rm 刪除文件或目錄
rmdir 刪除目錄
rpm 管理Red Hat Linux套件
set 設置Shell的執行方式
setup 設置公用程序,可設置的選項包括:登錄認證方法、鍵盤配置、
滑鼠配置、開機啟動服務、音效卡本配置、時區設置和 X Window配置等
shutdown 系統關機
startx 啟動 X Window
stat 顯示inode內容
su 變更用戶身份
sync 將內存緩沖區內的數據寫入磁碟
tail 列出文件內容最後部分
talk 和其他用戶交談
tar 文件備份
telnet 登錄遠程主機
top 顯示及管理執行中的程序
traceroute 顯示封包到遠程主機間的詳細路徑
umask 在創建文件時預設的許可權屏蔽
umount 卸載文件系統
unalias 刪除別名
uname 顯示系統信息
uncompress 將.Z文件解壓縮
unzip 將.Zip文件解壓縮
useradd 創建用戶賬號
userdel 刪除用戶賬戶
vi 編輯文本文件
w 顯示目前登錄系統的用戶信息
wall 將信息傳送至每位終端用戶
whereis 查找文件,預設whereis去查找的文件包括:/bin、/etc、/sbin、
/usr/bin、/usr/etc、/usr/games、/usr/include、/usr/lib、
/usr/local、/usr/man、/usr/sbin、/usr/src、/usr/local/bin、
/usr/local/etc、/usr/local/game、/usr/local/lib 和/usr/local/man>
which 在環境變數¥PATH 設置的目錄中,搜索符合條件的文件
who 顯示目前登錄系統的用戶信息
whoami 顯示用戶名稱
whois 搜索並顯示用戶信息
write 可傳送信息給另一位登錄的用戶
Xconfigurator 設置 Xfree86
xf86config 設置XFree86
zip 壓縮程序

閱讀全文

與linux輸出內容到文件相關的資料

熱點內容
異性下載什麼app 瀏覽:678
51單片機程序單步視頻 瀏覽:239
家庭寬頻如何連接伺服器 瀏覽:117
汽車高壓泵解壓 瀏覽:770
上門正骨用什麼app 瀏覽:758
安卓為什麼免費使用 瀏覽:397
加密貨幣都有哪些平台 瀏覽:625
python和matlab難度 瀏覽:388
python爬蟲很難學么 瀏覽:572
小米解壓積木可以組成什麼呢 瀏覽:816
為什麼滴滴出行app還能用 瀏覽:564
怎麼升級手機android 瀏覽:923
php權威編程pdf 瀏覽:994
扣扣加密技巧 瀏覽:721
蘋果如何創建伺服器錯誤 瀏覽:497
軟考初級程序員大題分值 瀏覽:475
js壓縮視頻文件 瀏覽:580
linux如何通過命令創建文件 瀏覽:991
應用加密app還能訪問應用嘛 瀏覽:435
安卓怎麼用支付寶交違章罰款 瀏覽:667