Я немного поигрался с system()
и system2()
для удовольствия, и меня поразило, что я могу сохранить либо выходной, либо выходной статус в объекте.Пример с игрушкой:
X <- system("ping google.com",intern=TRUE)
дает мне вывод, тогда как
X <- system2("ping", "google.com")
дает мне статус выхода (1 в данном случае, Google не пингует).Если я хочу и выход, и статус выхода, мне нужно сделать 2 системных вызова, что кажется излишним.Как я могу получить оба с использованием только одного системного вызова?
РЕДАКТИРОВАТЬ: Я хотел бы иметь оба в консоли, если это возможно, не просматривая временный файл с использованием stdout="somefile.ext"
в вызове system2
и впоследствии читая это в.