R可以使用方便的语法(如
)读取Web服务器上的文件data <- read.delim("http://remoteserver.com/file.dat")
我想知道是否有办法在ssh服务器上使用passwordless-ssh的文件做类似的事情?
答案 0 :(得分:33)
您可以使用以下管道读取文件:
d = read.table( pipe( 'cat data.txt' ), header = T )
如果您想从SSH连接中读取,请尝试以下操作:
d = read.table( pipe( 'ssh hostname "cat data.txt"' ), header = T )
也没有理由将此限制为ssh命令,你也可以这样做:
d = read.table( pipe( 'cat *.txt' ) )
有关详细信息,请参阅R Data Import/Export页面,特别是Connections部分。