shell脚本+ IP到别名之间的常量空格

时间:2010-09-02 07:05:30

标签: ksh

来自我的ksh脚本

echo $IP1  $ALIAS1 >> /etc/hosts
echo $IP2  $ALAIS2 >> /etc/hosts
echo $IP3  $ALIAS3 >> /etc/hosts

我将hosts文件作为以下内容

10.10.10.10 node1_star
10.10.10.100    node_from_some_where
10.10.1.1              Node_HP_MACHINE

创建以下主机文件视图的简单方法是什么 为了获得IP到别名之间的恒定空格 如下:

(可以通过printf或echo操作)

10.10.10.10        node1_star
10.10.10.100       node_from_some_where
10.10.1.1          Node_HP_MACHINE

1 个答案:

答案 0 :(得分:1)

printf是一个功能强大的功能,可以完全按照您的意愿执行。

printf "%-20s %s\n" "$IP1" "$ALIAS1" >> /etc/hosts