Rでssh先のファイル名を取得する方法

投稿者: Anonymous
  >dataname = function()
   {
      system("sshpass -p password ssh IP 'ls -l Dir/*.txt'")
   }

  >dataname()
  filename1.txt
  filename2.txt

といった方法で取得したのですが、読み込んだテーブルの列名にdatanameを付け加えることができません。
どうにか取得して、テーブルに名前を付ける方法はありませんでしょうか?

解決

system()だけではコンソールに結果は出力されますが、データにはなっていないので、intern=TRUEをつけると文字ベクタになりますよ。

# filenames列としてファイル一覧を持ったデータフレームを作成
data.frame(filenames=system("ls",intern=TRUE))
回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *