Intereting Posts
Могу ли я установить grub2 на флеш-накопитель для загрузки как BIOS, так и UEFI установить Firefox в версию ubuntu-server Параметры модуля ядра vs / sys / class / … объяснение Фильтровать файлы, сгенерированные `find`, с помощью обработанного вывода команды` file` Настройка прокси для Simplenote Разделить двоичные данные фиксированного байтового смещения по байтовой позиции? Sparc Solaris – установить оптимизированный GCC 4.9, 32/64 бит? Использование столбца nos в качестве значения переменной Головоломка для блокировки Linux Как использовать printf с awk для обозначения вывода команд, разделенных столбцами makehuman дает «ImportError: нет модуля с именем numpy» Установка mpd 0.17 или 0.16 на debian squeeze Virtfs (Plan 9) vs NFS как инструмент для общей папки для виртуальной машины lsof: ПРЕДУПРЕЖДЕНИЕ: не может stat () файловая система fuse.gvfsd-fuse FDT, перемещенный U-Boot, не может быть доступен Linux (в highmem)

Создать мигающий текст с эхо-символами

Я узнал о вариантах форматирования, используемых в сценариях оболочки, которые выглядят следующим образом:

\033[37:40mAnyText\033[0m 

Теперь я хочу повторить текст следующим образом:

 echo -e "SomeText \033[5;31;47mMoreText\033[0m" 

Целое число 5 для мигания. Другое форматирование работает, но не мигает – почему?

Это независимый от терминала способ включения мигающего атрибута. Если он не работает, либо вы неправильно настроили тип терминала, он не включен в характеристиках терминала, либо просто не поддерживается:

 tput blink echo hello, world tput sgr0 

База данных terminfo заслуживает внимания (а не чтения сна , ум), чтобы найти получитаемые имена для терминальных кодов кода выхода.

Я нахожу, что гном-терминал и его близкий родственник-терминал не поддерживают мигание, но xterm делает, по крайней мере частично. Даже тогда он поддерживает только медленное мигание (код 5, а не 6), и текст только мигает, когда окно имеет фокус.