повреждение из программы, работающей на интерактивной сессии в экранном окне

Вот a Perl острота для него:

perl -pi -e 's/^\s*\n//' yourfile

Править: Улучшенный код на основе комментариев ruakh ниже.

3
28.10.2013, 23:17
2 ответа

Выйти R Вы обычно используете команду q() выходить из рабочего экземпляра.

Пример

Выполненный R.

$ R

Нахождение при подсказке R:

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

[Previously saved workspace restored]

>

Теперь выход:

> q()
Save workspace image? [y/n/c]: n
$

Повреждение рабочей команды R

Если Вы выполнили что-то в R и хочу прервать его, Ctrl + C обычно является способом выполнить это. Если это не работает, Вы могли бы хотеть попробовать Ctrl + \.

Если ни одна из вышеупомянутой работы, у Вас могла бы быть удача при попытке отправить сигнал в выполнение R процесс.

$ kill -USR1 <pid of R>
-or-
$ pkill -USR1 R

2-я форма уничтожит все выполнение R процессы, но сохраняет Вас при необходимости искать PID.

Ссылки

1
27.01.2020, 21:44

Можно получить идентификатор процесса путем выполнения ps -A | grep R и затем kill pid.

-1
27.01.2020, 21:44
  • 1
    Для разъяснения я не надеюсь уничтожать процесс. Я надеюсь вручную убегать, скажем, для цикла –  Ricardo Saporta 28.10.2013, 23:15
  • 2
    , Если Вы повреждаетесь от для цикла в R, который также не уничтожает процесс, или действительно ли это - интерактивная оболочка? –  sean_m 28.10.2013, 23:17
  • 3
    это является интерактивным. Подобный python –  Ricardo Saporta 28.10.2013, 23:19
  • 4
    я не смог найти хорошее решение. Вы попробовали tmux? Делает больше всего, все экранирует, делает, но может быть немного более хорошим для интерактивных оболочек в tmux сессиях. Кривая обучения немного крута все же. –  sean_m 28.10.2013, 23:40

Теги

Похожие вопросы