本文介绍了庆典:回声东西窗口的右端(右对齐)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要寻找生产这是在bash右对齐成功/失败的消息。一个例子是什么样的Apache2上执行生产:须藤/etc/init.d/apache2重装
等
在上面的例子中,Apache2的产生很不错的,简洁的 [OK]
或 [失败]
消息这是正确的对齐。
另外,很想知道如何获得文本显示为红色,在情况下,我们要生产出 [失败]
消息。
解决方案
#!/斌/庆典RED = $(tput的setaf 1)
GREEN = $(tput的setaf 2)
师范= $(tput的sgr0)山口= 80#更改为你想要的输出开始不惜一切列如果<在这里有些条件&gt ;;然后
printf的'%s的%* s%S'$ GREEN$ COL[OK],$ NORMAL
其他
printf的'%s的%* s%S'$ RED$ COL[FAIL]$ NORMAL
科幻
I am looking for producing success/fail messages which are right aligned in bash. An example would be what apache2 produces on executing: sudo /etc/init.d/apache2 reload
etc.
In above example, apache2 produces very nice and concise [OK]
or [fail]
message which are right aligned.
Also, would love to know how to get the text red, in case, we are to produce a [fail]
message.
解决方案
#!/bin/bash
RED=$(tput setaf 1)
GREEN=$(tput setaf 2)
NORMAL=$(tput sgr0)
col=80 # change this to whatever column you want the output to start at
if <some condition here>; then
printf '%s%*s%s' "$GREEN" $col "[OK]" "$NORMAL"
else
printf '%s%*s%s' "$RED" $col "[FAIL]" "$NORMAL"
fi
这篇关于庆典:回声东西窗口的右端(右对齐)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!