Работа в удаленном терминале с Terminator

Проверить длину строки (, если в функцию lengthне переданы аргументы, она использует $0, всю строку ).

Если длина больше, чем переменная x, установите xна длину. И установить переменную aв содержимое строки.

Наконец, по достижении конца файла вывести содержимое переменной a.

awk 'length>x{x=length;a=$0}END{print a}' inputfile

Попробуйте онлайн!

0
20.02.2020, 16:20
1 ответ

Используйте screen или tmux на удаленном компьютере. Я предпочитаю tmux за улучшенные возможности написания сценариев.

  1. Подключитесь к удаленному компьютеру с помощью любой понравившейся программы, обеспечивающей эмуляцию терминала.
  2. запустить tmuxили screen. Это запустит новую оболочку в «сеансе»
  3. .
  4. В сеансе tmux, если вы хотите отправить программе ctrl-b , введите его дважды.
  5. В сеансе экрана, если вы хотите отправить ctrl-a в программу, введите его дважды.
  6. запустите вашу программу в этой новой оболочке.
  7. "отсоединить" сеанс tmux или screen. Для типа tmux ctrl-bd , для типа экрана ctrl-ad
  8. Выйдите из удаленной машины и переведите локальную машину в спящий режим.
  9. Включите локальный компьютер и снова подключитесь к удаленному компьютеру.
  10. прикрепить к сеансу. Для запуска tmux tmux -a, для запуска экрана screen -r.
  11. отсоединяйте и снова присоединяйте сколько угодно раз. в конце концов остановите свою долго работающую программу и выйдите из оболочки. Это завершит сеанс tmux/screen.

И tmux, и screen могут делать намного больше, но это поможет вам начать работу.

1
28.04.2021, 23:22

Теги

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