gpt4 book ai didi

ssh - 将文件复制并追加到远程计算机:cat error

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

所以,我有一个问题:

最初,我使用scp将文件从本地计算机复制到远程计算机,然后才意识到scp会覆盖而不是追加。但是我需要附加它。所以我做了一些谷歌搜索,然后弹出使用catssh的替代方法:

cat localfile | ssh user@remoteserver "cat >> remotefile"

问题是,每当使用该方法时,我都会得到一个有趣的错误:
bash: cat: command not found

当我正常使用SSH进入远程计算机时,我可以使用 cat很好,因此我在寻找帮助解决此问题的方法,或者寻找仅使用本地主机命令进行追加的方法。

最佳答案

通过ssh运行时,您的$PATH可能有所不同。

无论如何,您可以运行which cat来查找cat在远程计算机上的实际位置,并在命令调用中对路径进行硬编码。例如

ssh user@remoteserver "/sbin/cat >>remotefile" <localfile

(顺便说一句,您实际上并不需要本地 cat)。

另一种选择是使用支持附加的SFTP客户端。

关于ssh - 将文件复制并追加到远程计算机:cat error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13650312/

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