本文介绍了庆典:回声东西窗口的右端(右对齐)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要寻找生产这是在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

这篇关于庆典:回声东西窗口的右端(右对齐)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 14:05