Запускать bash в ограниченном режиме при вызове R "?" команда помощи
Я часто использую встроенный в Rstudio терминал для удаленного запуска интерактивных команд и сценариев R на сервере. Иногда я заканчиваю выполнение в терминале, когда R не работает в терминале. Это может произойти по ряду причин, но одна из них заключается в том, что после запуска команды R "? Library" в терминале терминал фактически находится в оболочке bash.
Проблема, которая возникает, состоит в том, что команды R часто имеют ">", поскольку это командная строка в R, или команда может быть "Var1 > Var2". Это непреднамеренно создаст файлы в удаленном рабочем каталоге с помощью оператора перенаправления linux. Я рад установить noclobber, чтобы избежать катастрофических перезаписей, но я также хочу избегать создания новых файлов.
Я могу придумать несколько способов решения этой проблемы. Одним из них является отключение ">" для всего сеанса SSH. Я спрашивал об этом в другом месте, и понимаю, что это невозможно без отключения большей части bash при работе в ограниченном режиме.
Я сейчас спрашиваю о том, как реализовать два других частичных решения.
Один из них - сделать так, чтобы страницы удаленной справки R отображались другим цветом в терминале Rstudio, чтобы указать, что терминал работает под управлением bash. Это не идеально, потому что часто терминал скрыт, например, после локального запуска команды в консоли R.
Лучшим частичным решением будет автоматический запуск bash в режиме с ограниченным доступом, если он отображается с помощью вызова "?" в терминале R сеанс.
Может кто-нибудь помочь с этим? Спасибо