.netrc
或.fetchmailrc
可以
mutt
可以这样做:
set my_pw_gmail=`some shell command that emits to stdout`
这些RC文件中是否有类似的能力?
谢谢!
答案 0 :(得分:0)
这取决于如何读取和解释配置文件。这意味着c / c ++ / java或其他任何东西必须在后面的tic-ed字符串上调用等效的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
因此,环境变量是您问题的答案,因为您暗示您的查询使用它们。但答案意味着您需要几个不同的文件,而不仅仅是一个。