首页 > 解决方案 > 在 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,我是否错误地转义了一些东西?我究竟做错了什么?

标签: rstringsshdata.table

解决方案


推荐阅读