添加微信公眾號(hào)《Linux就該這么學(xué)》歼冰,掌握最新IT資訊動(dòng)態(tài),免費(fèi)領(lǐng)取Linux課程以及專(zhuān)業(yè)的RHCE考前答疑服務(wù)褪那。
《Linux就該這么學(xué)》在線(xiàn)免費(fèi)閱讀地址:http://www.linuxprobe.com/
純手工打造每一篇開(kāi)源資訊與技術(shù)干貨幽纷,數(shù)十萬(wàn)程序員和Linuxer已經(jīng)關(guān)注
導(dǎo)讀 |
bash 是一個(gè)為GNU計(jì)劃編寫(xiě)的Unix shell。它的名字是一系列縮寫(xiě):Bourne-Again SHell — 這是關(guān)于Bourne shell(sh)的一個(gè)雙關(guān)語(yǔ)(Bourne again / born again)博敬。bash我們很常用友浸,但是更高級(jí)的用法你知道嗎?看完下面的示例偏窝,你一定會(huì)有啟發(fā)的收恢。 |
1
?按時(shí)間先后,列出最后的十個(gè)目錄
ls /mnt/daily/Concord/main -sort -t | awk /_[0-9]+-[0-9]/'{print $NF}' | tail -10
/mnt/daily/LotusLive目錄內(nèi)容如下:
SC10.0_Docs :dir
SC10.0_DocsProxy :dir
SC20.0_Docs :dir
SC20.0_DocsProxy :dir
SC30.0_Docs :dir
SC30.0_DocsProxy :dir
SC30.16_Docs :dir
SC30.16_Viewer :dir
tsm_backup :file
2
?遞歸刪除空目錄
# $1必須是絕對(duì)路徑
crurl=$1
func_hdir(){
echo $crurl
cd $crurl
for aitem in `ls -l | grep "^d" | awk '{print $9}'`; do
crurl=$crurl/$aitem
func_hdir $aitem
done
dirc=`ls $crurl`
if [ "$dirc" = "" ]
then
echo $crurl
rm -rf $crurl
fi
crurl=${crurl%/*}
}
func_hdir
3
sed刪除特定的行
sed -e '/^[ ]*$/d' osgi_file > target_file //刪除空行
sed -d '/concord/d' osgi_file>target_file//包涵concord的行
4
?輸出最新的N個(gè)目錄
find /mnt/daily/Concord/main -mindepth 1 -maxdepth 1 -type d -printf "%T@%Tx %p" | sort -n -r | head -N
5
?輸出最近5天創(chuàng)建的目錄
find /mnt/daily/Concord/main -mindepth1 -maxdepth 1 -type d -mtime -5
-mtime 最大數(shù)是8祭往,超過(guò)8就是輸出全部
6
sort by 特定列
如當(dāng)前工作中的應(yīng)用伦意,以MSG_NODE_%d排序,可用如下命令
find . -type f -name envconfs.conf | grep -v "chatroom"| grep "appnodemessagepool"| sort -t '.' -k4
find . -type f -name envconfs.conf|grep "appnodemessagepool"|sort -t '/' -k2
./com.rcloud.appnodemessagepool.MSG_NODE_3/conf/envconfs.conf
./com.rcloud.appnodemessagepool.MSG_NODE_4/conf/envconfs.conf
./com.rcloud.appnodemessagepool.MSG_NODE_5/conf/envconfs.conf
原文來(lái)自:https://yq.aliyun.com/articles/61017?spm=5176...
本文地址:?http://www.linuxprobe.com/bash-list.html編輯:岳國(guó)帥硼补,審核員:蘇西云
《Linux就該這么學(xué)》是由資深運(yùn)維專(zhuān)家劉遄及全國(guó)多名紅帽架構(gòu)師(RHCA)基于最新RHEL7系統(tǒng)共同編寫(xiě)的高質(zhì)量Linux技術(shù)自學(xué)教程驮肉,極其適合用于Linux技術(shù)入門(mén)教程或講課輔助教材。
? 劉遄老師QQ:5604241
? 學(xué)員助教QQ:5604674
? Linux技術(shù)交流A群(滿(mǎn)):560843
? Linux技術(shù)交流B群:340829
? Linux技術(shù)交流C群:463590
? 官方站點(diǎn):www.linuxprobe.com
? 電腦在線(xiàn)閱讀效果更佳:
http://www.linuxprobe.com/chapter-00.html
按住圖片3秒已骇,即可自動(dòng)關(guān)注离钝。
點(diǎn)擊左下角查看更多熱門(mén)技術(shù)
添加微信公眾號(hào)《Linux就該這么學(xué)》,掌握最新IT資訊動(dòng)態(tài)褪储,免費(fèi)領(lǐng)取Linux課程以及專(zhuān)業(yè)的RHCE考前答疑服務(wù)奈辰。
《Linux就該這么學(xué)》在線(xiàn)免費(fèi)閱讀地址:http://www.linuxprobe.com/
閱讀原文:http://blog.sina.com.cn/s/blog_1329eba300102wk7e.html