r - 列出 ssh 服务器目录中的文件并使用 R SSH 包保存为数据框
问题描述
我想使用 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")
推荐阅读
- python - 在 sklearn 中使用自定义评分功能
- python - 如何分别为散点图的点着色?
- beautifulsoup - BeautifulSoup:为什么它没有找到所有的 iframe?
- sql - Django本地服务器:来自文本文件的原子数据库
- azure - 如何通过 Terraform 或 ARM 部署应用服务扩展?
- batch-file - 如何在批处理文件中的for内的wmic开头设置%通配符
- macros - 如何在 Cognos SQL 提示查询中使用日期范围
- python - 那 k 意味着算法总是立即收敛吗?
- python - 如何使用 boto3 更新 API Gateway 中的 Lambda 函数版本?
- mysql - 按范围内的日期分组查询