【问题标题】:spacing in bash outputbash 输出中的间距
【发布时间】:2015-09-16 15:43:55
【问题描述】:

我有一个脚本,可以输出多个进程的状态(打开或关闭)。 如何在完美列中对齐进程名称和状态..

RED=tput setaf 1
绿色=tput setaf 2
COL=40
...
...
如果 /opt/rad/beh.sh 状态 | grep "pid"
然后
printf "$i" "$GREEN" $COL "[UP]" "$NORMAL"
其他
printf $i "$GREEN" $COL "[UP]" "$NORMAL"

这里,'i'代表机器中的进程名称..这里没有写完整的代码。只需要校正对齐部分。有人可以帮我解决这个问题吗?

【问题讨论】:

标签: linux spacing


【解决方案1】:

这就是我所做的,它奏效了!

if /opt/rad/beh.sh status | grep "pid"
 then
 printf "\t\t%-46s %-s\n" $i "UP"
 else
 printf "\t\t%-46s %-s\n" $i "DOWN"
 fi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2015-12-07
    • 2017-06-26
    相关资源
    最近更新 更多