k001
k001
:...

April 2032
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

k001 [userpic]
поддерживает ли ваш терминал 256 цветов?

Запустите вот такую хренотень:

for i in `seq 0 255`; do let j=i%12; printf "\e%s-%03d-" "[48;5;${i}m" "$i"; test $j -eq 3 && echo; done

...и сразу узнаете. Цифирьку 48 можно ещё поменять на 38.

Ну и ещё всякие игрушки, типа
while true; do for i in `seq 232 255; seq 255 -1 232`; do printf "\e%sblink" "[38;5;${i}m"; sleep 0.01; printf "\b\b\b\b\b"; done; done

Теперь попробуйте убрать одну \b.

Comments

а что это за язык? Сразу похоже и на С, и на Перл, и на шелл-скрипты :)
Спасибо.

Видно же, что это bash/zsh/ksh, но не чистый sh (там нет let, afair) и не csh.

Кому видно, а кто давнееенько не брал в руки шашек :)

на С там похож только printf -- собственно, это и есть реализация C-шного printf для коммандлайна. Я его вместо echo использую, потому что надо напечатать число, дополненное нулями слева ("%03d" ... "$i").

Вообще всё это изящней бы смотрелось на awk. awk очень похож на Си. Мне вообще кажется, что если бы Ларри Волл хорошо знал awk, он бы не стал писать Перл :)

Графический терминал konsole поддерживает все эти трюки, а вот обычный текстовый - нет. Кстати, сейчас попробую с фреймбуффером запустить это... Не-а, не держит.

Не поддерживает — старая версия vte (пора апгрейдиться до fc6?:)). Попробуй в xterm — там по идее работает.

PS чтобы вернуть терминалу нормальные цвета, напиши (вслепую) reset и Enter нажми.

Может, reboot написать и вслепую нажать Enter?

гм..

а если кажеть тучу красивых полосочек с цифирями до -255- то поддерживает?