Linux輸出內容到指定文件的解決方案
1. 記錄終端輸出至文本文件
1.1 解決方案1:利用>和>>命令
區(qū)別:
>是把輸出轉向到指定的文件。注意:如文件已存在的話會重新寫入,文件原內容不會保留。>>是把輸出附加到文件的后面,文件原內容會保留下來。
例子:
ls>ls.txt ?;蛘遧s-->ls.txt,把ls命令的運行結果保存到文件ls.txt中 ls>>ls.txt #把ls命令的運行結果附加到文件ls.txt中
1.2 解決方案2:使用tee命令
命令作用:
在輸出信息的同時把信息記錄到文件中。
例子:
ls | tee ls.txt # 將會在終端上顯示ls命令的執(zhí)行結果,并把執(zhí)行結果輸出到ls.txt 文件中 ls | tee -a ls.txt # 把ls命令的執(zhí)行結果添加到ls.txt文件的后面。 # 參數說明: -a, --append,“append to the given FILEs, do not overwrite“,附加至給出的文件
1.3 解決方案3:使用script 命令
命令作用:
將終端上所有內容記錄到文件中
例子:
script -a /home/sky1/sc.txt # 將接下來的內容全部記錄到/home/sky1/sc.txt中 # 操作1 # 輸出1 # 操作2 # 輸出2 # 操作3 # 輸出3 # ... ... exit # 退出記錄

2. 練習
練習內容:截取大文件中指定連續(xù)行的內容至小文件問題:已知存在某大文件big.txt,其中有一行有內容“start point”,有一行有內容“end point”,請以“start point”所在行為起始行,“end point”所在行為終止行,請截取兩行間(含起止行)的內容至小文件little.txt。解決思路:
- 利用
cat -n和|grep命令定位起止行號 - 利用
sed命令進行截?。ㄗ⒁饧右柡蚿)并利用>或>>命令進行寫入文件
實驗步驟截圖:

到此這篇關于Linux輸出內容到指定文件的解決方案的文章就介紹到這了,更多相關Linux輸出內容內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
編寫B(tài)ash Shell通過gnuplot繪制系統性能數據圖的方法
這篇文章主要介紹了編寫B(tài)ash Shell通過gnuplot繪制系統性能數據圖的方法,做到可視化數據收集,需要的朋友可以參考下2015-07-07
用Shell腳本快速搭建Ubuntu下的Nodejs開發(fā)環(huán)境
這篇文章主要介紹了用Shell腳本快速搭建Ubuntu下的Nodejs開發(fā)環(huán)境的方法,需要的朋友可以參考下2014-03-03

