Вопросы с тегом «escape-characters»

Escape-последовательности, такие как кодирование команд терминала и функциональных клавиш

4
Escape-последовательности в выводе скрипта, вызываемого из приложения ncurses
В настоящее время я использую mcabber в качестве своего клиента Jabber (который использует ncurses) в сеансе tmux на моем домашнем сервере. Локально я запускаю iTerm2 как эмулятор терминала, который поддерживает запуск рычащих уведомлений через escape-последовательности символов. Примечание: все echoв этом вопросе работает как printf %b, или echo -eв bash и …

2
Как определить текущий цвет вывода консоли?
Я знаю, что, если имеется цветной терминал, его цвет можно вывести с помощью escape-символов . Но есть ли возможность узнать, каким цветом вывод отображается в данный момент? Или лучше, какого цвета будет текст, если я выведу его прямо сейчас? Я прошу не нарушать какие-либо предыдущие настройки цвета при использовании этих …

1
Каретка квадратная скобка квадратная скобка A ^ [[A - Что это значит?
Извините, если об этом уже спрашивали, но я понятия не имею, как я могу это выяснить сам - когда я ищу "^ [[A" в любой поисковой системе, он полностью игнорирует часть "^ [[". В любом случае, мой вопрос: иногда в терминале (на Mac), когда я нажимаю клавиши со стрелками, появляются …

1
Почему я должен дважды убежать от «точки»?
Я знаю, что мы можем избежать специального символа, такого как *(){}$с, \чтобы считаться литералами. Например \*или\$ Но в случае .я должен сделать это дважды, в \\.противном случае это считается специальным персонажем. Пример: man gcc | grep \\. Почему это так?

2
Поддерживают ли кавычки кроме Bash и Zsh цитирование ANSI-C? например, $ 'string'
У меня есть сценарий оболочки, который использует следующее, чтобы напечатать зеленую галочку в своем выводе: col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Прочитав о цитировании Bash по ANSI-C , я понял, что могу использовать его при настройке цветовых переменных и убрать -eфлаг из моего эха . col_green=$'\e[32;01m' col_reset=$'\e[39;49;00m' echo "Done ${col_green}✓${col_reset}" …

1
Странные символы на экране при использовании grep?
Есть идеи, что может быть причиной этого? Без использования grep отображаются только элементы кода ISO и пустое место. Программное обеспечение используется Команда: ./trans --id --input /path/to/txt | grep ISO | grep [a-z] root@box /test # alias grep alias grep='grep --color=auto' root@box /test # type grep grep is aliased to `grep …

1
Как использовать меньше в скрипте, не получая ESC escape-символов?
Когда я использую lessв командной строке вывод но когда я использую lessизнутри bash-скрипт, я получаю: Как я могу использовать lessв скрипте bash и не получить все escape-символы и заставить его работать так же, как в интерактивной командной строке?

2
Проблема в скрипте с пробелами в имени файла
У меня есть скрипт, который scp это файл с удаленного хоста обратно на локальный. Иногда имена файлов содержат пробелы. scp не любит пробелы в именах файлов. По некоторым причинам мои попытки обработки пробелов не привели к правильному пути scp. Код: PATH=/var/root/Documents/MyFile OG-v1.2.3.pkg scp $PATH Me@10.1.10.33:/Users/Me/Desktop Результаты в Cannot find directory: …

3
Есть ли какая-то объективная выгода для избежания последовательностей через tput?
В людских .*rcфайлах, которые я вижу в Интернете или в различном коде, я склонен видеть множество людей, которые вручную используют escape-последовательности ANSI вместо использования tput. У меня было понимание, которое tputявляется более универсальным / безопасным, поэтому я удивляюсь: Есть ли какая-то объективная причина, по которой следует использовать escape-последовательности вместо tput? …

2
Какова escape-последовательность ANSI терминала gnome для «CTRL + стрелка / с»?
Я пытаюсь настроить мой Баш ~/.inputrcэти настройки (Примечание: ←, →означают клавиши со стрелками влево и вправо) Ctrl+ ←- должен вернуться на слово Ctrl+ →- должен прыгнуть вперед на слово В настоящее время у меня есть это в моем, ~/.inputrcи это не работает. Ctrl + arrowничего не производит. "\eC-5C":forward-word "\eC-5D":backward-word Я …


3
Как напечатать управляющие символы с escape-последовательностями?
Я определил красный цвет, используя tput red=$(tput setaf 1) раскрасить предупреждения в моей программе. Это прекрасно работает: printf '%sfail\n' "$red" # prints 'fail' in red Но в одном случае я хотел бы распечатать escape-последовательность как есть, что-то вроде: \ E [31mfail Как бы я это сделал? Я знаю, что у …

4
Есть ли сервис pastebin, который поддерживает escape-последовательности терминала?
Есть ли служба для вставки, которая поддерживает цвета? Я понимаю, что некоторые из них имеют подсветку синтаксиса, но я хотел бы сделать произвольную раскраску, предпочтительно используя терминальные escape-последовательности. Например, я хотел бы сделать: grep --color=force foo /etc/motd | pastebinit Кто-нибудь знает такой крутой сайт?

3
экспорт HTTP_PROXY и специальных символов в passwd
Предположим, что мой пароль ниже abc123@ Мне нужно аутентифицировать мой Linux-компьютер через корпоративный прокси-сервер, чтобы получать исправления и обновления ... обычно я бы использовал это: export HTTP_PROXY='http://<Americas\Username>:<Password>@proxy.foo.com' export http_proxy='http://<Americas\Username>:<Password>@proxy.foo.com' Однако, когда я подставляю реальный пароль, заканчивающийся @и затем запускаю aptitude update, я получаю ... [mpenning@netwiki ~]$ sudo -E aptitude update …

2
Вопросы последовательности команд DEC ANSI; движение курсора
Поэтому я пишу эмуляцию терминала (я знаю, я должен просто скомпилировать putty и т. Д.) И нахожусь на стадии доработки через vttest, чтобы убедиться, что это правильно. Сейчас я основываюсь на VT102, но добавлю более поздние функции терминала, такие как цвет, когда основы работают правильно. Набор команд в основном ANSI. …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.