скрипт оболочки + постоянные пробелы между IP и псевдонимами - PullRequest
1 голос
/ 02 сентября 2010

из моего сценария 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

какой простой способ создать следующий вид файла hosts для того, чтобы получить постоянные пробелы между IP к имени псевдонимов как следует:

(это может быть printf или манипуляция с эхом)

10.10.10.10        node1_star
10.10.10.100       node_from_some_where
10.10.1.1          Node_HP_MACHINE

1 Ответ

1 голос
/ 02 сентября 2010

printf - мощная функция, которая может выполнять именно то, что вы хотите.

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