2015-05-05 77 views
1

我有一個文件中的R裝,我想移動到Samba共享的R - 寫()的文件到SAMBA共享

這多少有點像

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

它連接到桑巴但然後(我認爲)在smb: \>輸出是「執行」,我不希望該文件被執行,我不知道如何通過smbclient內的put功能將文件傳遞到目的地。


編輯:這不是第一篇文章的同樣的問題。第一篇文章是由我解決和回答的。那裏連接到桑巴舞臺。現在我已經連接到它,但是write()函數不會生成一個文件,而是單獨分出單詞。我只是想知道如何使它在一個句子中創建一個文件。

回答

3

我找到了答案,通過改變經營理念:

首先,我寫的本地文件,像

write(some-file, there) 

然後我用system()函數調用smbclient的,把已經寫好的文件

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

我的腳本是比較複雜的,這是一個閃亮的內部應用程序,但在總結這就是解決方案