如果我的術語不正確,請提供任何幫助並請諒解。如何使用sed安排基本的unix命令
sed -i '1,6d;$ d' *.csv
這unix命令,在Cygwin上運行,將通過所有的目錄下,以.CSV結尾的文件。
對於每個文件,它將刪除前6行和最後一行,這就是返回的文件。
我的問題是我該如何進行調度,以便它定期在特定目錄上運行?
注:我對基本的unix命令有一個公平的想法。另外,我目前正在使用Windows XP中的任務調度程序進行一些調度,使用vbs來處理一些excel文件。
如果我的術語不正確,請提供任何幫助並請諒解。如何使用sed安排基本的unix命令
sed -i '1,6d;$ d' *.csv
這unix命令,在Cygwin上運行,將通過所有的目錄下,以.CSV結尾的文件。
對於每個文件,它將刪除前6行和最後一行,這就是返回的文件。
我的問題是我該如何進行調度,以便它定期在特定目錄上運行?
注:我對基本的unix命令有一個公平的想法。另外,我目前正在使用Windows XP中的任務調度程序進行一些調度,使用vbs來處理一些excel文件。
你可以在windows上運行cron
,它允許調度bash
(cygwin)腳本。 Here is the related Stackoverflow discussion。
如果你不希望這樣,您可以創建內容.bat
批處理文件一樣
chdir C:\where\you\want\to\run\this\script
C:\Cygwin\Or_where\you\installed\bin\sed.exe -i '1,6d;$ d' *.csv
並運行Windows的調度此批處理文件。
然後是at
命令的windows版本,其工作方式與* nix cron
有點相似。 Here is an explanation。
tks .bat選項適用於我。我還將探索「在Windows上運行cron」選項。 – HattrickNZ
我建議閱讀FAQ:http://stackoverflow.com/help/accepted-answer –
@Andrew Barber - 如何編輯它,使其不脫離主題? tks – HattrickNZ
這個問題有什麼意義,對我來說看起來不錯。我不認爲這個話題會通過計劃工作去重複'超級用戶' – BMW
去除csv文件中的7行?這意味着文件很快就會被清理。你注意到了嗎? – BMW