問一個Shell的寫法 - Linux

Charlotte avatar
By Charlotte
at 2012-11-24T04:55

Table of Contents

看到這個問題也有類似的問題
如果要先跑一個程式A A跑完以後會產生一些文件T

假設需要等A跑完以後在拿T做一些處理以後再跑別的程式
可以怎麼寫?

我試過可以用的只有 先用test 去看T產生出來沒
沒有就 sleep一段時間 然後再 test一次
等到test 看到 T檔存在了 再去執行下一步

請問有別的寫法嗎?
謝謝


※ 引述《jtmh (:))》之銘言:
: 這位網友的文章內容似乎是 UTF-8 編碼,
: 幫忙轉譯如下:
: [email protected] (joe) writes:
: > 我有一個執行序完成以後,
: > 他會自己產生出一個a.out的檔案,
: > 我想問說怎樣寫一個Shell,
: > 當a.out檔案出來時,
: > 系統會自動執行下一個指令。
: > --
: > ◆ From: 140.113.5.58
: 生成a.out的是gcc吧。
: 代碼如下:
: #!bin/bash
: gcc $1 && check=1
: if [ "$check" == "1" ]; then
: chmod 744 a.out
: ./a.out
: fi
: 你需要新建一個文件bianyi.sh,將上面的代碼複製進去,然後保存。
: 將該文件與你要編譯的c源程序放在同一個文件夾,然後執行如下命令:
: sh bianyi.sh yourfile.c
: 這樣就沒問題了。如果編譯不通過的時候會顯示gcc的錯誤提示而不會去執行a.out。
: ##如果你不是進行c源程序編譯,請自行修改"gcc $1 && check=1"這一行,將gcc這
: 個命令改為你需要使用的命令即可。

--
Tags: Linux

All Comments

Susan avatar
By Susan
at 2012-11-27T07:41
試試看script language可能比較適合你的需求ex:python or perl
Elma avatar
By Elma
at 2012-11-27T14:15
A && other_program
Callum avatar
By Callum
at 2012-11-29T07:23
謝謝建議 不過A 通常是一個 submit的動作 所以總是成功
要判斷是否跑完 基本上是要等T 檔案出來
William avatar
By William
at 2012-12-03T00:10
不過你A跑完 不是就等於T檔案出來嗎?還是?
Victoria avatar
By Victoria
at 2012-12-04T17:06
A是 submit的動作 程式時常要跑幾個鐘頭甚至幾天
Annie avatar
By Annie
at 2012-12-05T14:08
所以output的T檔案不會即時出來
Tom avatar
By Tom
at 2012-12-07T04:33
linux: inotify
Bennie avatar
By Bennie
at 2012-12-08T03:52
A; sleep 5; other_program
Noah avatar
By Noah
at 2012-12-08T21:42
看到我就想到用tcl怎麼寫了,shell還沒有主意....
Ina avatar
By Ina
at 2012-12-11T18:46
重要的是 A 跑完前會不會 block, 會就很好寫

shell script多層次文字

Madame avatar
By Madame
at 2012-11-24T04:47
想問一個shell script的問題 google過了沒找到合適的答案 假設要產生一個文字檔 叫 a.sh a.sh 會去產生 b.sh b.sh 會去產生一個表格 表格內文含有單引號和雙引號 表格形式無法改變(別人那拿來的表格 只是複製產生而已) 請問該怎麼寫? 也就是 echo and#34;ec ...

pidgin-skype

Noah avatar
By Noah
at 2012-11-23T21:05
我現在是用從google code下載的libskype.so pidgin 是 pidgin-developers的ppa (Pidgin 2.10.6) 登入後要嘛只看得到echo / sound test service (under xpra) 要不然就直接crash (seg fault, unde ...

tcp over tcp: 關掉tcp retransmission?

Agatha avatar
By Agatha
at 2012-11-23T17:19
※ [本文轉錄自 Network 看板 #1Ghpy3VD ] 剛剛在網路上看文章: http://sites.inka.de/~W1011/devel/tcp-tcp.html 他提到了這個在tcp over tcp時(ex.ssh port forward/sslvpn/...)會碰到的狀況 剛好和我 ...

linux下有沒有這樣的木馬軟件

Doris avatar
By Doris
at 2012-11-23T12:08
就是可以看到對方桌面,知道對方在做什麼并且錄像下來。 windows下似乎有這樣的軟件,不知道linux下有沒有。 我知道ubuntu下按print screen鍵可以對地方桌面拍照,傳到另外一台電腦上就可以知道 對方的桌面了。感謝回答! -- 心情不好,做做瑜伽吧,伸伸懶腰吧,心情會變好的。 - ...

centos 5.8安裝問題(P9X79)

Andy avatar
By Andy
at 2012-11-23T10:34
最近需要安裝 centos 5.8 (為什麼不安裝6.x是因為CIC的軟體目前只能在5.x上跑) 主機板是:華碩 P9X79 我想請問在進入安裝流程後 就卡在 centos 5 running /sbin/loader 完全不會動 試過網路上 linux nofb apm=off acpi=off ...