ssh bash-c重定向到文件无效
我试图通过ssh执行一个命令(包括重定向) 这不符合预期。它创建文件ssh bash-c重定向到文件无效,bash,Bash,我试图通过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 第一个命令有什么问题?像ssh一样运行它myuser@myserver.com“bash-c
/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
第一个命令有什么问题?像
ssh一样运行它myuser@myserver.com“bash-c”echo hello>/tmp/world.txt“
用于编程问题,而不是关于使用或配置Unix及其实用程序的问题。或者更适合回答这样的问题。