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