1

方法はあります.netrc.fetchmailrc

  1. 環境変数からパスワードを取得する、または
  2. スポーン/フォークされたシェルからそれらを取得しますか?

mutt次のようなものでそれを行うことができます:

set my_pw_gmail=`some shell command that emits to stdout`

これらの RC ファイルのいずれかに同様の機能はありますか?

ありがとう!

4

1 に答える 1

0

これは、構成ファイルの読み取り方法と解釈方法によって異なります。system()これは、c / c ++ / javaまたは何でも、バックティックされた文字列に相当するものを呼び出さなければならないことを意味します。

BSDのftpおよびgnuftpは、環境変数を使用して.netrcを検索します。gnu(おそらくあなたが持っているもの)NETRC=/path/to/different の場合、/ path / to/differentは.netrcの1つのバージョンが存在するディレクトリです。また、デフォルトの.netrcにHOMEを使用します

ここを読んでください:http: //www.manpagez.com/man/1/ftp/

BSD ftpは、HOME変数を使用して.netrcを検索します。

fetchmailは異なります

HOME_ETC
If the HOME_ETC variable is set, fetchmail will read $HOME_ETC/.fetchmailrc instead of ~/.fetchmailrc.
If HOME_ETC and FETCHMAILHOME are both set, HOME_ETC will be ignored.

参照: http: //linux.die.net/man/1/fetchmail

したがって、環境変数は、クエリでの使用を暗示しているため、質問に対する答えになります。しかし、答えは、1つだけではなく、いくつかの異なるファイルが必要であることを意味します。

于 2013-03-02T03:51:51.637 に答える