| 8 | 1/1 | 返回列表 |
| 查看: 1298 | 回復: 7 | ||||||
| 【獎勵】 本帖被評價7次,作者10010602004增加金幣 5.6 個 | ||||||
[資源]
batch_g03升級batch_auto_g03 啦!
|
||||||
|
閑著無事,總想找事。呵呵,每次忙于g03提交任務時,總是感覺有些缺憾,我們看一下其網(wǎng)上批處理代碼: (轉載請注明出處!) &&&&&&&&&&&&&&&&batch_g03.sh #!/bin/bash for inf in *.gjf do dos2unix ${inf} g03 ${inf} done &&&&&&&&&&&&&&&&&&finish 雖然簡潔,但其有幾個缺點: 1、無法處理文件格式為com,txt型的文件類型; 2、每當自己用batch_g03.sh提交任務時,有些欣慰,因為總算省去了我大量單個g03任務的提交. 可是又遇到了點問題,當我再次把文件拖放相應的文件夾時,它就死不干活了! 于是自己再次對其研究希望可以改進以上兩點不足,整理的代碼為: &&&&&&&&&&&&&&&&&batch_auto_g03.sh #!/bin/bash mkdir -p ../completion 2>/dev/null batch_auto_g03 () { for inf in `ls -rt | head -n 1 |awk '{print $1}'` do dos2unix ${inf} g03 ${inf} & wait mv ${inf} ../completion 2>/dev/null #添加g03產生的文件類型,把它轉移放到建好的/completion文件夾下 mv *.chk ../completion 2>/dev/null mv *.log ../completion 2>/dev/null mv *.cube ../completion 2>/dev/null mv *.4* ../completion 2>/dev/null mv *.3* ../completion 2>/dev/null mv *.wfn ../completion 2>/dev/null done } SLEEPTIM=5 #自動運行,省去每次的batch_g03,只要把你的文件拖到你需要批處理的文件夾下!搞定! while true ; do batch_auto_g03 sleep $SLEEPTIM done &&&&&&&&&&&&&&&&&&finish 說明: 1、這個小shell是基于bash shell的, 肯定大家所用電腦已安裝, 當然其它shell也應該可以處理,但我沒測試; 2、注意到mv命令, 如果g03還能生成你需要的問價類型, 但在mv中沒有看到該類型, 那請自行添加, 格式如: mv *.chk ../completion 2>/dev/null ------> mv *.自己的文件類型 ../completion 2>/dev/null 如果沒有轉移, g03可能會把該文件再提交一遍又生成一個log(其錯誤的), 使得把原來生成的log文件,再次替換而出錯! 3、這個小腳本的另一個優(yōu)點是,可以按文件的時間的的先后順序依次提交任務,可想而知會給我們帶來很大方便! 用法: 1、該文件已經(jīng)上傳為附件,把它放在你的batch_g03文件所在的位置,即通常放在g03文件的目錄下(系統(tǒng)路徑所在目錄); 2、chmod +x batch_auto_g03.sh 給改文件添加可執(zhí)行權限; 3、cd到你需要的批處理的文件夾下,然后batch_auto_g03.sh &; 4、在上一級程序自動創(chuàng)建的/completion文件找你的結果吧! 小結:這是g03用戶居家旅行的必備良藥, 可以在你工作, 旅行時事半功倍, 呵呵開玩笑了! 補充:假如一次性提交了一批作業(yè), 但突然想把某個文件提前算一下, 那么只要把這個文件的修改時間改一下就可以了, 例如把某個文件修改在3天以前: $ touch -d "3 days ago" test.com 當把當前文件算完之后,就開始算test.com文件了! 如有不合理之處大家提議, 畢竟我才花了3,4天寫研究的小小腳本, 其肯定不夠簡潔或還有一點錯誤!謝謝![ Last edited by 10010602004 on 2012-7-1 at 18:10 ] |
計算 | Linux,高斯等相關知識 | Interesting Materials | 量化程序使用方法——Caussian,NBO,Mult,S |

| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料學學碩080502 337求調劑-一志愿華中科技大學 +4 | 順順順mr 2026-03-18 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 南昌大學材料專碩311分求調劑 +6 | 77chaselx 2026-03-20 | 6/300 |
|
|
[考研] 二本跨考鄭大材料306英一數(shù)二 +3 | z1z2z3879 2026-03-17 | 3/150 |
|
|
[考研] 一志愿華中科技大學,080502,354分求調劑 +5 | 守候夕陽CF 2026-03-18 | 5/250 |
|
|
[考研] 一志愿武理材料305分求調劑 +6 | 想上岸的鯉魚 2026-03-18 | 7/350 |
|
|
[考研] 一志愿重慶大學085700資源與環(huán)境專碩,總分308求調劑 +3 | 墨墨漠 2026-03-18 | 3/150 |
|
|
[考研] 材料專業(yè)求調劑 +6 | hanamiko 2026-03-18 | 6/300 |
|
|
[考研] 22408 344分 求調劑 一志愿 華電計算機技術 +4 | solanXXX 2026-03-20 | 4/200 |
|
|
[考研] 求調劑,一志愿:南京航空航天大學大學 ,080500材料科學與工程學碩,總分289分 +4 | @taotao 2026-03-19 | 4/200 |
|
|
[考研]
|
然11 2026-03-19 | 4/200 |
|
|
[考研] 329求調劑 +9 | 想上學吖吖 2026-03-19 | 9/450 |
|
|
[考研] 材料學求調劑 +4 | Stella_Yao 2026-03-20 | 4/200 |
|
|
[考研] 招收調劑碩士 +4 | lidianxing 2026-03-19 | 12/600 |
|
|
[考研] 一志愿中國海洋大學,生物學,301分,求調劑 +5 | 1孫悟空 2026-03-17 | 6/300 |
|
|
[考研] 材料與化工求調劑 +7 | 為學666 2026-03-16 | 7/350 |
|
|
[考研] 268求調劑 +8 | 一定有學上- 2026-03-14 | 9/450 |
|
|
[考博] 26申博 +4 | 八6八68 2026-03-16 | 4/200 |
|
|
[考研] 材料工程專碩274一志愿211求調劑 +6 | 薛云鵬 2026-03-15 | 6/300 |
|
|
[考研] 考研調劑 +3 | 淇ya_~ 2026-03-17 | 5/250 |
|
|
[考研] 機械專碩325,尋找調劑院校 +3 | y9999 2026-03-15 | 5/250 |
|