發信人journeyman@kkcity.com.tw (㊣進去箱子裡面關六天!),
看板Programming
標 題Re: [問題] linux shell scrip for-loop
發信站KKCITY (Thu Dec 4 21:13:22 2008)
轉信站ptt!news.ntu!news.au!zoonews.ee.ntu!news.kkcity.com.tw!KKCITY
※ 引述《typecommand.bbs@ptt.cc (:))》之銘言:
> ※ [本文轉錄自 LinuxDev 看板]
> 作者: typecommand (:)) 看板: LinuxDev
> 標題: [問題] linux shell scrip for-loop
> 時間: Thu Dec 4 11:30:31 2008
> 小弟不才,目前正在學linux shell script
> 目前卡在一個問題,書本好像也沒寫,我的
> script內容如下
> for ((a = 0; a <= 10; a = a + 1))
> do
> echo The number is in_000$a.dev
> done
> 執行的結果如下
> in_0001.dev
> .....
> in_00010.dev <- 問題在這邊
> 我想要a = 10的時候,結果如下
> in_0010.dev,而不是in_00010.dev
> 懇請高手賜教,謝謝。
現在的Linux dist都有送printf指令
你可以這樣用
echo `printf "The number is in_%04d.dev" $a`
詳細使用請man printf
--
蒙帝派松正體中文計畫 (4/23)
- 如何隱身 - SPAM - 英國殺人笑話
http://www.wretch.cc/blog/journeyman&article_id=14377810
▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂
■法外科學暨工程顧問公司■ http://www.wretch.cc/blog/journeyman/
▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆
--
┌─────◆KKCITY◆─────┐ ◢
◤ 找歌最方便 KKBOX 歌詞搜尋!!
│ bbs.kkcity.com.tw │ \^_^ / ★http://www.kkbox.com.tw★
└──《From:59.115.216.137
》──┘ ◤ 唱片公司授權,音樂盡情下載
--
推 nosrep:送.....@@220.128.189.250 12/04 22:17
→ MOONRAKER:送啊 以前用SunOS都不記得有printf XD 59.115.195.59 12/05 03:23
→ MOONRAKER:那時候顯然是沒有的 59.115.195.59 12/05 03:25