Как получить полезные советы по командной строке: Терминальный код Escape Zen — Strace и Tput

termtrace(){( strace -s 1000 -e write tput $@ 2>&2 2>&1 ) | grep -o '"[^"]*"';}


Команда «termtrace» используется для получения полезных советов по командной строке. Она объединяет два инструмента: «strace» и «tput».

«strace» — утилита для отслеживания и анализа системных вызовов и сигналов, исполняемых процессом. Здесь она используется с флагом «-s 1000» для вывода максимум 1000 символов с аргументами команды «tput».

«tput» — утилита для управления терминалом и получения информации о его возможностях. В данной команде используется с переданными ей аргументами «$@».

Далее, результаты вывода команды «tput» фильтруются с помощью команды «grep -o», чтобы оставить только текст, заключенный в кавычки.

Таким образом, «termtrace» позволяет получить полезные советы и подсказки по использованию командной строки и управлению терминалом. Альтернативы этой команде могут быть использование только «strace» или только «tput» с нужными аргументами для отслеживания системных вызовов или получения информации о терминале соответственно.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *