首页 > 解决方案 > ssh bash -c 重定向到文件不起作用

问题描述

我正在尝试通过 ssh 执行命令(包括重定向)。

这不能按预期工作。它创建文件/tmp/world.txt,但它是空的:

ssh myuser@myserver.com bash -c "echo hello >/tmp/world.txt"

这按预期工作:

echo "echo hello >/tmp/world.txt" | ssh myuser@myserver.com bash -s

第一个命令有什么问题?

标签: bash

解决方案


推荐阅读