.muttrc設定で私の変数を使用できますか?

.muttrc設定で私の変数を使用できますか?

私はミュートを使用していますが、

私の設定には次のものがあります。

set smtp_url = "smtp://[email protected]:25/"
set folder = imap://000.000.000.000:143

ここで、000.000.000.000は私のサーバーのIPです(またはofcをドメインに置き換えることができます)。

この値にハードコードされたIPを変数に置き換えたいと思います。

だから私は以下のように試しましたが、そのIPはmuttが認識するIPではないので動作しません。

set ip="000.00.00.000"
set smtp_url = "smtp://$my_address@$ip:25/"
set folder = imap://$ip:143

とにかく、設定ファイルを解析するときにmuttを生成せずにこれを達成する方法はありますか?

事前にありがとう

ベストアンサー1

.muttrcファイルのマニュアルページには環境変数が利用可能であることが示されています。man muttrc | less -penvironmentこれを確認してください。したがって、.muttrcで$ ipなどの変数を使用すると機能します。ただし、この変数は.muttrcファイルの外部で設定する必要があります。 muttを起動すると、次のようにこれを行うことができます。ip=000.000.000.000 muttまたは、次のように小さなラッパーシェルスクリプトを作成できます。 mymutt.sh というファイルに次の行を置きます。

ip=
000.000.000.000個の式

その後、ファイルを実行しますbash mymutt.sh(またはchmodを介して実行可能にします)。

おすすめ記事