我想知道是否有可能防止 figlet 中出现自动换行。
我用它来显示日期-时间:
watch -t -n1 "date +%Y-%m-%d.%H-%M-%S|figlet -p"
在我的终端中输出是
|___ \ / _ \/ |/ _ \ / _ \| ___| / _ \___ / / _ \ ( _ ) |___ \
__) | | | | | (_) |_____| | | |___ \ _____| | | ||_ \| | | |/ _ \ _____ __) |
/ __/| |_| | |\__, |_____| |_| |___) |_____| |_| |__) | |_| | (_) |_____/ __/
|_____|\___/|_| /_/ \___/|____/ \___/____(_)___/ \___/ |_____|
___ ____ ___
/ _ \ | ___| / _ \
| | | |____|___ \| | | |
| |_| |_____|__) | |_| |
\___/ |____/ \___/
我习惯根据终端的宽度对文本进行自动换行。但有时自动换行发生在 2 分钟数字之间。
我唯一知道的就是如何将“-p”添加到 figlet。这没有效果。
答案1
watch -t -n1 'figlet $(date +%Y/%-m/%-d) $(date +%-H:%M:%S)'
or
watch -t -n1 'figlet $(date +%Y/%-m/%-d" "%-H:%M:%S)'
答案2
我可以看到一个-w
选项figlet 手册指定宽度。因此类似这样的操作figlet -w 999
应该可以解决问题。
-p
似乎影响了 figlet 处理换行的方式它的输入,因此在这里无关紧要。