Re: 請問在 Linux中每日定時做檔案合併該如何完成呢?
※ 引述《supertamic@kkcity.com.tw (dreamer)》之銘言:
> 您好 :
> 如果在 Linux某個path下每日需定時將數個檔案合併為一個
> OSMAS-100-060718
> OSMAS-101-060718
> OSMAS-102-060718
> OSMAS-103-060718
> OSMAS-104-060718
> 例如要將以上五個TEXT FILE自動利用指令或是寫程式合併成一個檔案
> OSMAS-060718時,但是檔名中日期部份每日會更新 ,
> 這樣的話要用shell指令可以達成嗎? 可以提示怎麼做嗎 ?謝謝
我會建議你先學學基本的 bash/tcsh 等 script programming 的部份,
這樣才好進行。
取時間項目,date 可以支援格式化輸出,比方像是:
date +%y-%m-%d
就 2006/7/20 來說,就是顯示 060720。要更詳細說明可以 man date
甚至 info date。
至於要合併檔案的話,只是使用 cat 即可達成需求。
cat file1 file2 file3 ..... > newfile
於 bash 下要把執行命令敘述結果帶入使用的話,可以搭配 `` 或者是 $()
使用,像是:
echo "Current date: $(date +%y-%m-%d)"
所以有這些資訊後,後續你要達成的需求應該不會很複雜了。
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
現代人普遍的現象: 「小學而大遺」、「捨本而逐末」
「以偏而概全」、「因噎而廢食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: kendlee.sayya.org
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章