台灣最大程式設計社群網站
線上人數
1697
 
會員總數:245912
討論主題:189503
歡迎您免費加入會員
討論區列表 >> Linux / Unix >> command使用for的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
command使用for的問題
價值 : 30 QP  點閱數:1486 回應數:1
樓主


門外漢
0 62
512 63
發送站內信

我的某個資料夾有以下五個檔案
abc1.class
abc2.class
abc3.class
abc4.class
abc5.class

當我要執行這五個class檔案時,我要分別下五次指令
java abc1
java abc2
java abc3
java abc4
java abc5

我想請問有無在不使用shell script的狀況下,直接在command執行呢

目前的作法是[root@www ~]# for i in abc*;do java $i;done

但是這樣會執行成java abc1~5.class

請問要如何修改才能一次執行這五個呢
java abc1
java abc2
java abc3
java abc4
java abc5

本篇文章發表於2011-04-09 00:02
1樓
最有價值解答

Nansen
檢舉此回應
試試看

for i in abc*;do echo $i|awk -F \. '{system("java "$1)}';done
本篇文章回覆於2011-04-10 17:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.