如何在远程服务器上运行本地鱼脚本



使用ssh和bash,可以在远程服务器上运行本地bash脚本:

$ ssh user@server "bash -s" -- < ./example.bash "--arg1" "arg2"

(来自unix.stackexchange.com)

假设FISH安装在远程服务器上,在远程服务器上运行本地鱼类脚本的等效命令是什么?

等效命令将是:

$ ssh user@host fish -- < ./example.fish --arg1 arg2

要在本地演示此信息(没有SSH,并假设系统具有/dev/stdin 设备):

$ echo 'set -S argv' | fish -- /dev/stdin --abc def
$argv: not set in local scope
$argv: set in global scope, unexported, with 2 elements
$argv[1]: length=5 value=|--abc|
$argv[2]: length=3 value=|def|
$argv: not set in universal scope

或者使用/dev/fd/0

最新更新