- - PR -
シェル変数に格納された値を順に取り出す方法について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-11-13 14:35
こんなシェル変数 (B シェル) があったとします。
FOO="'aaa bbb' 'ccc' 'ddd eee fff'" この変数から値を、'aaa bbb'、'ccc'、'ddd eee fff' という風に取り出したいのですが良い方法はないでしょうか。 以下のようにやったとしても当然ながら、'aaa、bbb'、'ccc'、'ddd、eee、fff' という風になってしまいます。
よろしくお願いします。 | ||||
|
投稿日時: 2007-11-13 14:51
自己レスです。
以下の方法でできるところまでは確認できたのですが、 この方法だと引数をバックアップしたりしないといけないので、 できれば for を使ってやりたいと思っています。
| ||||
|
投稿日時: 2007-11-13 15:05
こんにちは
デリミタを,(カンマ)などに変更することは可能ですか? であれば IFSを使用すれば出来るかと思います。 'シングルクウォートも不要になります。
| ||||
|
投稿日時: 2007-11-13 15:16
$FOO に相当する変数は configure スクリプト内で定義されているものなので、 残念ながらできそうにないです。 | ||||
|
投稿日時: 2007-11-13 15:25
sed で置換してみてはいかかでしょう?
|
1