是否可以從腳本中確定腳本是否在R-GUI中運行(特別是在OS X上的R.app)或是否已從終端/命令行調用(即R --vanilla -f script.R
)?如果是這樣,這怎麼可能?R腳本:確定腳本是在GUI中還是從命令行運行
我在問,因爲我有一個可以並行運行的腳本(使用doMC
庫),它不應該在GUI中使用。有時我需要進一步處理腳本中計算的數據,所以我想在這些場合從GUI調用腳本。
是否可以從腳本中確定腳本是否在R-GUI中運行(特別是在OS X上的R.app)或是否已從終端/命令行調用(即R --vanilla -f script.R
)?如果是這樣,這怎麼可能?R腳本:確定腳本是在GUI中還是從命令行運行
我在問,因爲我有一個可以並行運行的腳本(使用doMC
庫),它不應該在GUI中使用。有時我需要進一步處理腳本中計算的數據,所以我想在這些場合從GUI調用腳本。
感謝您的意見。我無法找到與「isatty」等效的R,也沒有與* tty *匹配的幫助頁面中的任何內容,但這種方式肯定會很整齊。 – Pascal