防止 Figlet 自动换行吗?

防止 Figlet 自动换行吗?

我想知道是否有可能防止 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 处理换行的方式它的输入,因此在这里无关紧要。

相关内容