您如何“获取”鱼中的文件?


Answers:


13

以下是我~/.config/fish/config.fish为您提供的具体示例的内容。

set -gx HOSTNAME (hostname)
if status --is-interactive;
    keychain --nogui --clear ~/.ssh/id_rsa
    [ -e $HOME/.keychain/$HOSTNAME-fish ]; and source $HOME/.keychain/$HOSTNAME-fish
end

源的命令source,这也工作在bash


在fish 2.1.0之前,该source命令被调用.


@JohnMetta,请参阅问题链接和funtoo.org/wiki/Keychain。您需要安装该程序。
jamessan

抱歉,我发布该帖子很愚蠢。我实际上并不想要钥匙串-我一直在寻找替换'source'命令,但实际上并未阅读。使用.是我所需要的。
JohnMetta 2013年

感谢您加入这一[ -e $HOME/.keychain/$HOSTNAME-fish ]; and . $HOME/.keychain/$HOSTNAME-fish行。这使我的钥匙串开始工作,而git每次我想推送时都不再要求我输入密码。
cjm


2

在“钥匙串”文档页面上建议的方法是将其放入config.fish:

if status --is-interactive
    keychain --eval --quiet --quick path/to/id_rsa
end

然后,将其添加到脚本顶部:

source $HOME/.keychain/(hostname)-fish

来源:http//www.funtoo.org/Keychain


0

如果您尝试获取的文件包含bash,请考虑使用Bass

这可以让您编写,例如:

bass source ~/.bash_profile
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.