私はミュートを使用していますが、
私の設定には次のものがあります。
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を介して実行可能にします)。