0

私は次のものが欲しい:

$ DOMAIN=chron echo snippet-www.$DOMAIN.com-head.html 

出力する:

snippet.www.chron.com-head.html

しかし、私の人生では、2つのコマンドを使用しない限り、これを行う方法がわかりません。

$ export DOMAIN=chron
$ echo snippet-www.$DOMAIN.com-head.html 

これを 1 つのコマンドとして機能させる方法はありませんか?

4

3 に答える 3

1

答えに出くわしました!!

変数の割り当ての後にセミコロン(;)を追加するだけです。

$ DOMAIN=chron; echo snippet-www.$DOMAIN.com-head.html 
snippet-www.chron.com-head.html
于 2012-07-06T04:54:08.390 に答える
1
$ ( export DOMAIN=chron ; echo snippet-www.$DOMAIN.com-head.html )

これにより$DOMAIN、環境変数が作成され (この例では問題になりませんが、他の同様のコマンドでは問題になる可能性があります)、その有効期間が括弧内に制限されます。

あなたの答え:

$ DOMAIN=chron; echo snippet-www.$DOMAIN.com-head.html

$DOMAIN(エクスポートされていない)シェル変数になり、後のコマンドの設定を保持します。

于 2012-07-06T05:50:37.203 に答える
0

これはうまくいくはずです

DOMAIN=chron eval 'echo snippet-www.$DOMAIN.com-head.html'
于 2012-07-06T10:40:23.820 に答える