Google グループは Usenet の新規の投稿と購読のサポートを終了しました。過去のコンテンツは引き続き閲覧できます。
表示しない

シェルのブレース展開(?)に 変数を使いたい

閲覧: 0 回
最初の未読メッセージにスキップ

hanajipon

未読、
2003/10/21 2:36:242003/10/21
To:
hanajipon です。

最近、 bash に関して質問した者ですが、またまた質問があります。

ls -l /etc/hosts.{allow.deny} などと {} を使う方法がありますが、この中身を
変数にするにはどうしたら良いのでしょうか?
例えば以下のスクリプト
#!/bin/sh
FILES="allow,deny"
ls -l /etc/hosts.{$FILES}
は動いてくれません。
どなたかご教示願います。

この前の質問もそうですが、こういうのを調べる際は Google などでは何というキー
ワードを
使えば良いのでしょうか?または shell に関してお勧めの書籍があれば教えてくだ
さい。

yok...@yynet.tama.tokyo.jp

未読、
2003/10/21 3:21:032003/10/21
To:
よこた です。Followup-To は fj.unix.shells にしています。

<bn2k5a$22c$1...@nn-os105.ocn.ad.jp>の記事において
hana...@mail.goo.ne.jpさんは書きました。

>> #!/bin/sh
>> FILES="allow,deny"
>> ls -l /etc/hosts.{$FILES}
>> は動いてくれません。

eval を使う、とか。

#!/bin/sh
FILES="allow,deny"
eval ls -l /etc/hosts.{$FILES}

新着メール 0 件