Re: 請問在 Linux中每日定時做檔案合併該如何完成呢?

看板Programming作者時間18年前 (2006/07/20 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《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
文章代碼(AID): #14ldDY00 (Programming)
文章代碼(AID): #14ldDY00 (Programming)