bash - 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
第一个命令有什么问题?
解决方案
推荐阅读
- reactjs - groupBy json 数据然后映射到 React 组件中
- tensorflow - tensorflow-gpu 2.0alpha0 的错误
- java - 如何修复 Kotlin 库在 Kotlin 代码(在 Java 项目中)中无法在 IntelliJ 中解析?
- react-redux - React Router Switch Redux 调度
- c# - 如何防止用户通过搜索栏访问路线?
- vue.js - v-model 将字符串与 var 连接起来?
- java - 更改的应用名称现在无法识别我的 AndroidManifest 文件
- c# - 调试asp.net mvc框架源码时出现“No symbol has been loaded for this document”
- swift - 在Swift中将String拆分为长度为1的字符串数组
- python - Lief 不会安装 | 无法为信仰造轮子