【问题标题】:R - write() a file to a SAMBA shareR - 将文件写入()到 SAMBA 共享
【发布时间】:2015-05-05 11:01:10
【问题描述】:

我在 R 中加载了一个文件,我想将其移至 samba 共享

有点像

write(some-file, file = "|smbclient -U user //ip password")

它连接到 samba,但是(我认为)输出在 smb: \> 中“执行”并且我不希望执行文件,我不知道如何将文件传递到目标在 smbclient 中使用 putfunction。


编辑:这与第一篇文章不同。第一篇文章由我解决并回答。那里的重点是连接到桑巴舞。现在我已经连接到它了,但是 write() 函数并没有创建文件,而是分别输出单词。我只是想知道如何让它在一个句子中创建一个文件。

【问题讨论】:

    标签: r file put samba


    【解决方案1】:

    我通过改变哲学找到了答案:

    首先,我在本地写文件,比如

    write(some-file, there)
    

    然后我用system()函数调用smbclient,把已经写好的文件放上去

    system("smbclient -U user //ip/dir password -c \"put some-file some-file\"")
    

    我的脚本更复杂,它位于 Shiny 应用程序中,但总而言之,这就是解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多