Tuesday, April 22, 2008

Bash Tip of the Day! variable tricks

One very little known part of Bash is variable substitution and matching. Say you have a script where you want to use the value of a variable if it has a value, but use a default value if it is null, you can use the following example:

NEWVAL=${CURVAL:-default}


This will assign the value of ${CURVAL} to ${NEWVAL} if not null, otherwise it will assign the value of default to ${NEWVAL}. Note that this will not change the value of ${CURVAL} -- although that is possible with the following example:

NEWVAL=${CURVAL:=default}


Another great trick to use with Bash are the substitution operators. I am often trying to solve problems where I take a filename and I would like to remove a part of the name which is a consistent pattern and manipulate the filename to a new format. Logrotate often appends a dot and a number to filenames which is a great thing, but sometimes that is not desireable after the fact. You can easily change this:


export FILE=maillog.12
NEWNAME=${FILE%.*}


This might be more useful as a small script to rename rotated files to date-related files:


FILELIST=$(find /var/log/ -type f -name "*maillog*" -print)

for file in ${FILELIST}
do
BASE=${file%.*}
BASE=${BASE##*/}
DATE=$(date +%Y%m%d)
HOUR=$(tail -n 1 ${file} | awk '{print $3}' | awk -F: '{print $1$2}')
mv ${file} /new/location/${BASE}-${DATE}-${HOUR}.log
done


And with that you have an archive location with each file named to indicate the date and time of the log.

43 comments:

fengfk2008 said...

你需要室內設計嗎?請找極舍!他有幫這一家香舖裝潢,香舖的網站設計都找誰做呀
SEO也做了說 !你的室內設計接了一堆也太累了吧我的媽耶!最近朋友家裡有人結婚不知道需不需要婚禮錄影嗎?ISEE這一家好像不錯耶!
奧羅拉風格的宜蘭民宿在那裡渡蜜月應該很清閒,京觀廣告設計公司所設計出來
婚禮禮盒的東西真的很棒!婚禮現場也有人拿加油棒替新人加油
,會場現場照明燈也很美,新郎新娘的胸章美美的
,連禮車的車燈都是LED白光的從南港搬家到桃園,新家需要室內設計嗎?找這家準沒錯
這家室內設計做的不錯!室內設計的十種方法
他們都有,室內設計的道理他們也知,
老婆就不會和別的男人偷偷去汽車旅館
房屋還需要二胎
你家需要來照明嗎?
LED是未來主流的商品你知道嗎!
LED省電又環保,真想買一個來試試,我的公司服務的項目有保健食品代工,素食膠囊

你需要減肥嗎?快運動吧!
室內設計也包含空間設計!
租屋網刊登免費不用錢
清境農場內的羊很可愛!中古車其實性能還是不錯的
室內設計要找哪家比較好呀!
a383的網站在哪?
a383你知道網址在哪嗎?
二手家具又便宜又好用
文山搬家公司的服務電話
好的搬家公司介紹你
健身對身體很好的
好喝的茶葉哪買呀!
A片好多妹妹能看
SEO排名不好玩= =
何謂SEO排名呢?
SEO怎麼排比較快上!不告訴你啦
優良搬家公司請找黃頁來看
搬家公司怎麼選擇比較好
台北搬家公司哪間較好?台北搬家公司的搬家流程
台北搬家公司,台北搬家公司
客人來做耶!
這家的情趣用品款式多樣!
情趣用品包裝隱密
你需要情趣用品輔助嗎?
情趣用品好好用!
情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,,台中搬家公司,A片,台北市搬家公司,台北縣搬家公司,
情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,消費券,情趣,情趣,情趣,情趣情趣,
情趣,
情趣,
情趣,
情趣,
情趣世界好多人做= =
簡轉繁工具很好用!
徵信社服務優良,絕不亂搞!
貨運公司搬貨都有固定價格泡菜好吃耶
統一發票對獎每月26號要對獎的
室內設計公司光慧這家不錯唷!
隔熱紙用了就熱了唷!
室內設計公司通常都把家設計的很美!
led手電筒照明超光亮的
二手棧板哪買?
a383來看看唷!
搬家服務地區如下:大安區搬家,松山搬家,中山區搬家,八里搬家,五股搬家,
泰山搬家,大同區搬家,中正區搬家,士林搬家,萬華搬家,下雨時
雨傘,這裡有一把優良的雨傘讓你的,制服不會被淋濕唷!制服乾乾淨淨的才是好寶寶!SEO 
 

片子 said...

forgive others but not yourself........................................

灰色空間' said...

great ...........................................................

愛情 said...

嫉妒能使人得到短暫的快感,但也能使不幸更辛酸。 ..................................................

九份 said...

good~ keep sharing with us, please....I will waiting your up date everyday!! Have a nice day........................................

friend said...

你的部落帶給我愉快的心情,感謝~~ ....................................................

怡如 said...

yam交友080中部人聊天室免費成人電影聊天室080百分百貼圖片區a片-sexdiy影城亞洲禁果影城a片-HiLive.TV成人 影片sex日本卡通a片下載日本同志男優日本同志色教館 avdvd 日本同志色教館 g8yy日本同志卡通影片交流區日本同志漫畫日本圖片網站日本地圖日本夜店影片日本大奶主播視訊 辣妹視訊 辣妹戀愛ing聊天室免費聊天firework上班族聊天室露點girl5320av一葉情貼影色網aio 交友愛情館免費上班族聊天室免費性影片666成人光免費成人片欣賞美眉泰正點麗的情色遊戲麗的情色小遊戲亞亞成人館曼雪兒免費小說曼雪兒免費情色小說曼雪兒免費色曼雪兒免費色倩小說曼雪兒免費色小說曼雪兒免費色情小說

鄭明宏 said...

good~ keep sharing with us, please....I will waiting your up date everyday!! Have a nice day........................................

于雅慧毓 said...

真正的愛心,是照顧好自己的這顆心。......................................................

IdellA231_Fecteau1 said...

日本avdvd 小魔女免費影城 無碼avdvd無碼卡通情色 情色論壇甜心寶貝貼片區 Show-live視訊聊天室 情色免費A片 情色偷拍免費A片 一本道a片東京熱avdvd影片 色美眉台中援交aa片試看 aaa片試看 情人輔助品成人網站做愛自拍偷拍 免費試看av免費成人電影 dudusex免費aa片試看 臺灣情色網線上免費a長片 0204免費a片試看 a片免費試看 a片天堂台灣論壇成人a漫畫 免費視訊聊天ing 免費視訊美女 aaa影片下載城 卡通aa片免費看成人影片分享 視訊聊天評比 104免費成人情色文學小說 視訊聊天網視訊電話ggoo 視訊-愛情館 黑色豪門企業綜合娛樂論壇 8591論壇 avonline免費a片 xo7777 net 貓咪論壇 視訊做愛 0951影片下載avdvd mobile01論壇 免費視訊ggoo 成人論壇 視訊聊天-成人網 plus 論壇 交友網 bbs論壇 s383av730 香港論壇 月光論壇 一本道 a片 東京熱論壇區 080豆豆出租情人視訊 999成人性站 拓網成人視訊 純愛迷情成人綜合論壇 性感遊戲 辣妹自拍哈尼視訊 情色視訊 拓網交友情色視訊 520sex-情色視訊 拓網視訊交友 sexygirl色妹妹視訊 sex520貼片援交視訊聊天室

明宏 said...

你可以從外表的美來評論一朵花或一隻蝴蝶,但你不能這樣來評論一個人........................................

宛蓉 said...

以簡單的行為愉悅他人的心靈,勝過千人低頭禱告........................................

珮瑜 said...

Time and tide wait for no man.......................................................

Br1207yantScipio1 said...

卡爾.桑得柏:「除非先有夢,否則一切皆不成。」共勉!.............................................

NealVa憲妤 said...

檳榔西施摸奶影片,免費A片 okav免費影片 視訊歌唱秀 視訊美女happyhome 免費情人視訊網 d760 go2av亞洲東洋影片 avno1 嘟嘟成年人網 高雄情人援交視訊 免費a片卡通,travian tw4 情人輔助品 成人視訊 免費視訊 ggyy線上漫畫,成人圖片區 色咪咪情色網,視訊熱舞秀 watchshow TV,維納斯成人用品 情色貼圖 免費卡通影片線上觀看 性愛,a漫,線上a片 美女寫真,免費線上Aa片試看 hilive tv免費電影 無碼影片分享 s38想看一下激激 視訊聊天室080 啦咧影音聊天室 正妹視訊ggo 免費視訊,情趣 用品 店 色妹妹視訊高雄援交 免費色情小說一夜情正妹 台辣妹有約sex888movie影城 080苗栗人聊天室 0509 免費視訊聊天秀 台南視訊援交聊天 線上直播解碼片 gogobox論壇免費視訊聊天室 dvd,情人視訊網 show-live視訊聊天 淫蕩人妻,日本美女短片免費觀看 sex520-卡通影片 ut男同志聊天室 s383情色大網咖-免費性愛影片 sex888入口免費性影片觀賞 臺灣情色網 性愛貼圖 辣妹聊天室 90691比基尼辣妹影片 高雄情人視訊交友34c 18成人交友 一葉晴貼圖,黑澀會美眉琳恩 免費a長片,性影片下載 影音聊天室hibb

政儒 said...

your english is incredible............................................................

AlysiaDraeger0417永瑞 said...

看後受益良多,謝謝∪ˍ∪..................................................

saa said...

you have a good taste!............................................................

俊偉 said...

Where did you purchase this product?.............................................................

紀廷 said...

感謝您費心的分享您的生活!讓我也感同身受!

婉婷 said...

成熟,就是有能力適應生活中的模糊。.................................................................                           

筱涵 said...

一定要保持最佳狀況呦,加油!!!期待你發表的新文章!....................................................................

青卉青卉 said...

成熟,就是有能力適應生活中的模糊。.................................................................

吳婷婷 said...

人有兩眼一舌,是為了觀察倍於說話的緣故。............................................................

佩璇佩璇 said...

每次看完你的文章,總是回味許久,要經常發表喔。..................................................................

云依恩HFH謝鄭JTR安 said...

很喜歡看看別人的生活故事,謝謝您的分享哦~~............................................................

洪淑桓洪淑桓 said...

很棒很期待新的內容..................................................................

姿柯瑩柯dgdd憶曾g智曾 said...

很用心的部落格~來幫你加油打氣~~^O^..................................................................

蔡靜芳蔡靜芳 said...

rain before seven; fine before eleven.............................................................

魏江伶魏江伶 said...

所有的資產,在不被諒解時,都成了負債.................................................................

琬安琬安 said...

天氣慢慢轉涼囉~要保重! ............................................................

DaniloM_W志竹olff0615 said...

人應該做自己認為對的事,而不是一味跟著群眾的建議走。..................................................

DaniloM_W志竹olff0615 said...

獨居時,要反省自己的過錯;在社會大眾之間,則要忘卻別人的過失。..................................................

家唐銘 said...

你不能決定生命的長度,但你可以控制它的寬度............................................................

蔡亭和蔡蔡蔡蔡亭和蔡蔡蔡 said...

「仁慈」二個字,就能讓冬天三個月都溫暖。..................................................

雅明修任 said...

嗯~蠻不錯耶~~我喜歡 ∩ 3∩............................................................

沈貞李添睿儀 said...

人生有些波折,才能有些成長,所以不論順逆,凡是成長、成功的助緣,都應該心存感激。.................................................

凱許倫 said...

在莫非定律中有項笨蛋定律:「一個組織中的笨蛋,恆大於等於三分之二。」. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

韋陳富 said...

天氣涼了~要注意身體喔@~@...............................................................

阮艳 said...

心中醒,口中說,紙上作,不從身上習過,皆無用也。..................................................

佳張張張張燕張張張張張 said...

謝謝大大分享!!經典!~(。・ω・)............................................................

黃英吳思潔吳思潔邦 said...

感動 + 感恩 + 感謝(。-ˍ-。 )............................................................

惠NorrisBradwell041花 said...

看著你的BLOG 好多朋友都回應 真厲害..................................................