r - 在 R 中,如何浏览 ssh 和 awk
问题描述
远程服务器上有很多文件,我想fread
进入 R。如果我在 R 中的远程,我可以做
require(data.table)
f <- fread(cmd="awk '{print $0\"\t\"FILENAME}' path/to/myfile*.txt")
我得到了预期的输出,文件名作为附加列。
如果我在本地并且需要通过 ssh,我尝试了:
f <- fread(cmd='ssh user@remote awk \\"{print $0 FILENAME}\\" path/to/myfile*.txt')
但我只得到文件名f
,但没有内容。我想我没有让cmd=
字符串正确地通过 ssh,我是否错误地转义了一些东西?我究竟做错了什么?
解决方案
推荐阅读
- jquery - JQuery 使用 For 更改同一 HTML 表格单元格上的值
- reactjs - 任务 :app:transformNativeLibsWithMergeJniLibsForDebug 失败
- animation - 使用图像文件而不是 SVG 为书法制作动画
- spring - 如何从弹簧过滤器返回响应为 Json?
- python - 调用 logging.getLogger(__name__) logger.handlers 后的烧瓶丢失
- ruby-on-rails - 从通过 API 在 Rails 中传递的 JSON 创建嵌套属性
- regex - 如何在 Python 中找到一个包含(和不)环绕某个模式的字符串?
- reactjs - React Fullcalendar v4 工具提示
- r - 使用R&dplyr总结——group_by、count、mean、sd
- scala - scala中的变量字符串插值