新聞中心
隨著科技日益發(fā)展,linux服務(wù)器作為支持網(wǎng)站的基礎(chǔ)環(huán)境,越來越受到重視,Linux的命令行越來越重要也越來越復(fù)雜,本文主要就Linux命令掌握的一些輸出技巧,以及精彩編程展開討論,來幫助大家在使用時更加輕松,相比Windows命令擁有更豐富的功能,但其極致的嫻熟操縱,肯定也需要日積月累的練習(xí),但只要把這些踩過坑的經(jīng)驗轉(zhuǎn)化為英俊的技能,也一定會收獲意外的驚喜。

一、Linux命令掌握:輸出技巧
關(guān)于輸出技巧,主要涉及到如何靈活的將Linux命令行的輸出內(nèi)容輸出到指定的新文件或追加的多文件中,熟練掌握這些技巧,可以有效的提高效率以及節(jié)約成本。
/ 1.將命令輸出結(jié)果重定向至新文件中
Linux常用的重定向運算主要有” > ”、” >> “兩種,其中”> “可以實現(xiàn)將命令結(jié)果輸出到指定文件中,/> 則可以實現(xiàn)將命令結(jié)果追加到指定文件中,如下所示:
使用” > “命令示例:
cat test.txt > output.txt
使用” >> “命令示例:
cat test.txt >> output.txt
(/ 注意:覆蓋命令行實現(xiàn)如下:cat test.txt > output.txt )
2. 將結(jié)果輸出到多文件中
首先,需要在多個文件中創(chuàng)建空文件,其次,使用管道符” | “將結(jié)果輸出到多文件中,如下所示:
cat test.txt | tee output1.txt output2.txt output3.txt
(/ 注意:追加命令行如下:cat test.txt | tee -a output1.txt output2.txt output3.txt /)
3. 將輸出內(nèi)容分段輸出
/ 使用split命令可以將輸出內(nèi)容分段輸出,將輸出內(nèi)容按行或按字節(jié)數(shù)分段輸出,其語法如下所示:
按行分段輸出:split -l [行數(shù)] [文件名] [新文件名前綴]
按字節(jié)數(shù)分段輸出:split -b [字節(jié)數(shù)] [文件名] [新文件名前綴]
(/ 注意:相關(guān)參數(shù)查詢均可通過 linux man split查詢 /)
二、Linux命令掌握:精彩編程
既然都掌握了輸出技巧,肯定也要學(xué)習(xí)相關(guān)腳本實現(xiàn)和編程,這樣才能更好的了解Linux命令行的能力和功效,并且可以在工作和學(xué)習(xí)中體驗它帶來的便捷,那么下面就來做一個簡單的例子:
#!/bin/bash
echo “Start Create Files: \n”
if [ -d tmp ]; then
rm -rf tmp
fi
mkdir tmp
# *** 將文本文件”test.txt”內(nèi)容按行分段并寫入多個文件,由此可以實現(xiàn)拆分大文件的效果 ***
split -l 10 test.txt tmp/file
echo “Split Files Over!!!! \n”
# *** 遍歷當(dāng)前目錄下的文件,輸出數(shù)量,文件類型 ***
num=0
echo “Test.txt has 10 Files: \n”
for i in $(ls tmp ); do
num=$[$num+1]
echo “File:$num——Name:$i——Type:$(file tmp/$i)”
done
echo “Output File Over!!!! \n”
rm -rf tmp
echo “Program Over!!!! \n”
以上就是Linux命令掌握中輸出技巧和精彩編程的一些簡單說明,隨著系統(tǒng)的更新、軟件的變化,日常的操作會有所不同,所以本文僅供參考,更重要的是,保持經(jīng)常性的練習(xí)和努力,把其過程中的步驟技巧總結(jié),定有成長和收
香港云服務(wù)器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
新聞名稱:Linux命令掌握:輸出技巧精彩編程(linux命令輸出)
文章位置:http://www.dlmjj.cn/article/cdipcii.html


咨詢
建站咨詢
