回文章列表
作者pank.bbs@BirdNest.twbbs.org (藍色蘋果) 看板: linux
標題Re: [問題] 如何寫這種script?
時間鳥窩 BBS (2008/02/23 Sat 22:48:19)
※ 引述《ICBM.bbs@ptt.cc ()》之銘言:
: ※ 引述《ICBM ()》之銘言:
: : 我試圖寫一個script他可以自動把使用者輸入的一個或多個ps file透過ps2pdf轉成pdf
: : ,但是如果直接下類似xx.sh ./*.ps這樣的指令的話,檔名會存在$1,$2..等預設變數中。
: : 因為連變數名稱都不一樣,我不知道怎麼處理這種連變數名稱都不一樣的loop。
: : 請問我要如何寫一個loop讓他自動作$1, $2...的轉換?
: 謝謝giacch。
: 但是我還有一個問題,接下來我要用檔名字串產生一個新的字串,以.pdf結尾(把.ps改
: 成.pdf)。我查過一些指令諸如awk和sed ,但是他們都是針對"檔案"做處理,而不是
: shell script的字串變數。請問我要用什麼方法來達成改變檔名字串的目的?

NEWNAME=`echo $NAME | sed 's/.ps/.pdf/'`

--
※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: m.pank.org
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻