2010-09-02 81 views
1

來自我的ksh腳本shell腳本+ IP地址與別名之間的恆定空格

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 

簡單的方法來創建以下hosts文件視圖 ,以便在IP之間獲得恆定的空間,以別名叫什麼名字 作爲follwoing:

(它可以是由printf或者通過回波操縱)

10.10.10.10  node1_star 
10.10.10.100  node_from_some_where 
10.10.1.1   Node_HP_MACHINE 
+1

其奇怪的是,你提到了printf和echo,但是你不知道該怎麼做呢?如果你不知道命令是幹什麼的,請查看手冊頁! – ghostdog74 2010-09-02 07:22:28

回答

1

printf是一個功能強大的功能,可以完成你想要的功能。

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