[1173103] Первое препятствие - получение файлов в правильном порядке. Подстановочный шаблон [1173505]SSt12.precip.*.sub.climatology.ctl[1173506] расширяет имена файлов в лексикографическом, а не в числовом порядке, поэтому помещает файлы в порядок 2874, 374, 3764, 6774.
В zsh это легко исправить благодаря [1173507]n
Вы имеете в виду определенные операции?
Вот пример использования стандартного режима , который на многих терминалах даст сильный видимый результат:
tput smso; echo hello, world; tput rmso
Если вы передадите последовательность, скажем, cat
, выделение станет пустой операцией, потому что конвейер не является устройством, которое понимает режим standout:
( tput smso; echo hello, world; tput rmso ) | cat
Интересные характеристические пары можно найти в man 5 terminfo , некоторые из которых следующие:
smso
и rmso
smul
и rmul
blink
swidm
и rwidm
rev
sgr0
Фактически можно запросить терминалы DEC (и их клоны и эмуляции, включая xterm) об их возможностях; только не о поддержке отдельной escape-последовательности (или ее полноте). UNIX обычно не использует эту функцию, полагаясь на базы данных termcap / terminfo (которые также документируют причуды).
Для справки, это последовательности DA («Атрибуты устройства», стандарт ANSI) и DECID («Идентифицировать терминал», частный DEC).