WedX - журнал о программировании и компьютерных науках

Что происходит, когда я запускаю vim удаленно через ssh?

ssh machineb "vim /etc/sysconfig/iptables"

Я получаю следующее как временное сообщение:

Vim: Предупреждение: вывод не на терминал
Vim: Предупреждение: ввод не с терминала

Затем я вижу запрошенный файл, и похоже, что я редактирую его, за исключением того, что я не могу ввести некоторые символы, например символ ESC. Вместо этого я вижу ^[. Кроме того, похоже, что ENTER теперь идет по строке в vim поверх ssh (как если бы я нажал j). Кажется, происходят и другие странные вещи, я думаю, что вижу сообщение о том, что файл доступен только для чтения, и что-то о идентификаторе процесса: XXXX (все еще работает) - накладывается поверх моего файла. Я выхожу из этого странного состояния только нажатием Ctrl-Z.

Кажется, что-то вроде readline сломано? Связано ли это с входными и выходными файлами моей оболочки? Если да, то как?

Просто любопытный энтузиаст, пытающийся понять, что произошло. У тебя есть какие-нибудь чувства по поводу того, почему это глупо, что ты хотел бы сказать мне? Будет ли когда-нибудь иметь смысл делать что-то подобное, и есть ли способ добиться этого более успешно?

26.04.2021

  • Почему вы не просто сначала подключаетесь к терминалу по ssh, а затем открываете файл с помощью vim после подключения? 26.04.2021
  • Я могу сделать это. В основном меня интересовало сообщение vim о вводе и выводе терминала, потому что я никогда полностью не разбирался в некоторых проблемах, связанных с вводом и выводом, которые, как я думал, могут стать яснее, если я пойму этот странный пример. 26.04.2021
  • stackoverflow.com/ 26.04.2021
  • Да, это отличный ресурс для того, что я искал, спасибо! Псевдо-терминал — это концепция, которую я хотел лучше понять в данном случае. Мне нужно будет немного почитать. 26.04.2021

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: wedx@cp9.ru