使用ssh和bash,可以在远程服务器上运行本地bash脚本:
Set
假设在远程服务器上安装了fish,那么在远程服务器上运行本地fish脚本的等效命令是什么?
答案 0 :(得分:3)
等效命令是:
$ 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 。