>>557 ありがとうございます。 実は正規表現はよく分かってないです(汗 せっかく教えて頂いたのにすみません。 一応自分で試行錯誤したらsedを使って以下のように すればできるようです。 #!/bin/sh for MOD in *.tar.bz2; do MOD=$(echo $MOD | sed -e "s/\.tar\.bz2//") ・・・・ done これでMODに正しくファイル名からサフィックスを取り除いた 値を取得することができました。
$ groff -Tps XXX.ps |less XXX.ps:3901: warning: can't find special character `PV' XXX.ps:3930: warning: can't find special character `S)' XXX.ps:3938: warning: can't find special character `Gn' XXX.ps:3941: warning: can't find special character `us' XXX.ps:4002: warning: can't find special character `wi' XXX.ps:4124: warning: can't find special character `)p' XXX.ps:4135: warning: can't find special character `wh' XXX.ps:4158: warning: can't find special character `Se' XXX.ps:4171: warning: can't find special character `su' XXX.ps:4172: warning: can't find special character `a,' XXX.ps:4337: warning: can't find special character `he' XXX.ps:4381: warning: can't find special character `in'