まず「sedコマンドが使えないかな?」と思いましたが.....相手は変数なんですよねー。 で、強引かつイマイチかっこ悪いですがsedにこだわって..... ・・・・・・・・・・・ # 文字列変換を実行 echo ${STRING} > /tmp/hoge.txt STRING=`sed 's/z/a/g' /tmp/hoge.txt` # 変換後 ・・・・・・・・・・・ で、どうでしょうか? 今手元に機械がないので実際に試せないのですが、sedをキーワードにお手元の実機でいろいろやってみればもう少しスマートな方法があるかもしれません。 参考URL:http://www.h3.dion.ne.jp/~xosada/unix/normal.html この回答への補足 できました。 perlが使えたので、以下のようにしてみたところ、 正しく動いているみたいです。 ----------------