1
有什麼辦法.netrc
或.fetchmailrc
可以的.netrc,.fetchmailrc中,和非硬編碼密碼
- 從環境變量中獲取的密碼,或
- 從催生/分叉殼取呢?
set my_pw_gmail=`some shell command that emits to stdout`
是否有這兩種RC文件的任何類似的能力:
mutt
可以像這樣做呢?
謝謝!
有什麼辦法.netrc
或.fetchmailrc
可以的.netrc,.fetchmailrc中,和非硬編碼密碼
set my_pw_gmail=`some shell command that emits to stdout`
是否有這兩種RC文件的任何類似的能力:
mutt
可以像這樣做呢?
謝謝!
這取決於如何讀取和解釋配置文件。這意味着c/C++/java或其他任何必須在後面的字符串中調用system()
的等價物。
BSD的ftp和gnu ftp使用環境變量來查找.netrc。對於gnu(你可能有)導出NETRC=/path/to/different
其中/ path/to/different是.netrc的一個版本所在的目錄。它也將使用HOME默認的.netrc
這裏閱讀: 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
因此,環境變量是回答你的問題,因爲你是由你的查詢暗示其使用。但答案意味着你需要幾個不同的文件,而不僅僅是一個。