我想使用 R SSH 包获取 ssh 服务器上目录中的文件名,并将输出保存为数据帧。建立连接后,我尝试过
files <- ssh_exec_internal(ssh_connection, command = 'ls /directory_of_interest')
这给出的输出与文件名列表不同。任何帮助将不胜感激
$status
[1] 0
$stdout
[1] 32 30 32 30 30 38 32 36 2e 30 33 35 0a 32 30 32 30 30 38 32 37 2e 30 33 35 0a 32 30 32 30 30 38 32 38 2e 30 33 35 0a 32 30 32 30 30 38 32 39 2e
[49] 30 33 35 0a 32 30 32 30 30 38 33 30 2e 30 33 35 0a 32 30 32 30 30 38 33 31 2e 30 33 35 0a 32 30 32 30 30 39 30 31 2e 30 33 35 0a 32 30 32 30 30
[97] 39 30 32 2e 30 33 35 0a 32 30 32 30 30 39 30 33 2e 30 33 35 0a 32 30 32 30 30 39 30 34 2e 30 33 35 0a 32 30 32 30 30 39 30 35 2e 30 33 35 0a 32
[145] 30 32 30 30 39 30 36 2e 30 33 35 0a 32 30 32 30 30 39 30 37 2e 30 33 35 0a 32 30 32 30 30 39 30 38
[ reached getOption("max.print") -- omitted 560 entries ]
$stderr
raw(0)
最佳答案
这对我有用:
rawToChar(as.raw(strtoi(files$stdout, 16L))) %>% read_table(cat(.), col_names="file")
关于r - 列出 ssh 服务器上目录中的文件并使用 R SSH 包保存为数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65427263/