Мне интересно, можно ли предотвратить перенос слов в figlet?
Я использую его для отображения даты и времени:
watch -t -n1 "date +%Y-%m-%d.%H-%M-%S|figlet -p"
В моем терминале вывод:
|___ \ / _ \/ |/ _ \ / _ \| ___| / _ \___ / / _ \ ( _ ) |___ \
__) | | | | | (_) |_____| | | |___ \ _____| | | ||_ \| | | |/ _ \ _____ __) |
/ __/| |_| | |\__, |_____| |_| |___) |_____| |_| |__) | |_| | (_) |_____/ __/
|_____|\___/|_| /_/ \___/|____/ \___/____(_)___/ \___/ |_____|
___ ____ ___
/ _ \ | ___| / _ \
| | | |____|___ \| | | |
| |_| |_____|__) | |_| |
\___/ |____/ \___/
Я использую для терминации переноса слов текста на основе ширины терминала. Примерно так, как перенос слов происходит между двумя минутными цифрами.
Я знаю единственное, что я знаю, как --- Добавление «-p» в figlet. Это не имело никакого эффекта.
watch -t -n1 'figlet $(date +%Y/%-m/%-d) $(date +%-H:%M:%S)'
or
watch -t -n1 'figlet $(date +%Y/%-m/%-d" "%-H:%M:%S)'
(не пробовал, но) Я могу видеть опцию -w
в руководстве по установке, чтобы указать ширину. Так что что-то вроде figlet -w 9999
должно сработать.
-p
, кажется, влияет на то, как figlet обрабатывает переводы строк на на его входе , поэтому здесь не имеет значения.