在远程服务器上执行用户功能

时间:2017-09-29 14:14:14

标签: fish

当我登录服务器时,我可以从runfw文件执行用户定义的命令fish_user_key_bindings.fish,它运行正常。但是当我尝试执行

ssh user@myipaddress "cd ~/mydir; runfw"

它回复unknown command "runfw。当然,我可以在命令中获取键绑定,如下所示:

ssh user@myipaddress "cd ~/mydir; source ~/.config/fish/functions/fish_user_key_bindings.fish; runfw"

runfw有效,但会出现其他问题。所以问题是,如何使用user

的满载鱼类环境远程执行命令

1 个答案:

答案 0 :(得分:1)

如果没有以交互方式运行,则fish不会执行data_frame,这会导致该文件无法获取。

当你尝试运行该功能时,它还没有被定义(通过加载采购fish_user_key_bindings.fish),所以鱼试图采购" runfw.fish",它没有'存在。所以它无法找到这个功能。

所以要么手动输入fish_user_key_bindings,要么将该函数放入名为" runfw.fish"的专用文件中。