gpt4 book ai didi

ssh - 如何在远程服务器上运行本地fish脚本?

转载 作者:行者123 更新时间:2023-12-02 13:50:13 25 4
gpt4 key购买 nike

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

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

(来自 unix.stackexchange.com)

假设在远程服务器上安装了fish,那么在远程服务器上运行本地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。

关于ssh - 如何在远程服务器上运行本地fish脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46546091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com