Rubyterm: 순수 루비로 구현된 터미널 에뮬레이터
C 확장이나 외부 라이브러리(libvte) 없이 X11 클라이언트와 폰트 렌더러까지 순수 루비로만 작성된 터미널 에뮬레이터입니다.
Rubyterm: 순수 루비로 구현된 터미널 에뮬레이터
C 확장이나 외부 라이브러리(libvte) 없이 X11 클라이언트와 폰트 렌더러까지 순수 루비로만 작성된 터미널 에뮬레이터입니다.
Чёрное окошко Linux: погружение в подсистему TTY
Начав изучать тему терминалов в Linux, вы можете почувствовать, что по отдельности вроде бы всё понятно, но разница между понятиями и их суть всё равно ускользает. Консоль, терминал, TTY, виртуальная консоль, виртуальный терминал, эмулятор терминала, оболочка — это просто «вот то чёрное окошко, куда вводят команды Linux». На самом деле за этим окошком скрывается целая цепочка разных сущностей — от компонентов ядра до пользовательских программ. Цель данной статьи — объяснить подсистему TTY и избавить вас от этого неприятного ощущения.
https://habr.com/ru/companies/ruvds/articles/983240/
#linux #tty #pty #uart #terminal #terminal_emulator #virtual_console #shell #line_discipline #ruvds_статьи
Невидимый вывод grep при поиске, включающим конец строки в файлах с разделителем строк CRLF
На днях столкнулся с такой ситуацией: паттерн, который гарантированно должен обеспечивать непустой вывод, вместо текста производит множество пустых строк. Уже сталкивался с этим, но давно и причину вспомнил не сразу. Пофрустрировав, всё-таки припомнил, разобрался детальнее и решил написать небольшую заметку. TL;DR: Причина – встреча символа возврата каретки CR ( \r ) с управляющей последовательностью \x1B[K : CR возвращает курсор в начало строки, а \x1B[K удаляет всё от курсора до конца строки. ОС - Ubuntu 24.04, терминал Terminator 2.1.3, шелл Bash. Подробности
Loving these FOSS apps on windows:
- scoop (package manager)
Easy installation and upgrades from a uniform CLI interface.
- cmder (terminal emulator)