![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| файл сравнения сценарий | tiger99 | Shell программирование и сценарии | 1 | 01-30-2008 10:47 AM |
| Проблема в KSH скрипт (String сравнения) | amarnath | AIX | 1 | 07-18-2006 06:40 AM |
| Проблема в KSH скрипт (String сравнения) | amarnath | Shell программирование и сценарии | 3 | 07-13-2006 12:14 PM |
| Помощь со временем сравнения корпуса скрипт для HP-UX | gummysweets | Shell программирование и сценарии | 6 | 10-12-2005 10:48 AM |
| Установка заплаток от сценария | viRaven | Shell программирование и сценарии | 3 | 12-12-2003 12:52 PM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Сравнение 2 Sun сервера патчи с помощью скрипта
Привет,
Я не уверен, что я отсутствует, пытался отладки, но не было успешным, никакой помощи от этого будет гораздо оценили. Код:
#!/bin/sh
rm -f /tmp/t?
host1=`cat $1|grep Hostname: | awk '{print $2}'`
host2=`cat $2|grep Hostname: | awk '{print $2}'`
rel1=`cat $1|grep Release: | awk '{print $2}'`
rel2=`cat $2|grep Release: | awk '{print $2}'`
arch1=`cat $1|grep "Kernel architecture:" | awk '{print $3}'`
arch2=`cat $2|grep "Kernel architecture:" | awk '{print $3}'`
cat $1 |grep "Patch:" | awk '{print $2}' >/tmp/t1
cat $2 |grep "Patch:" | awk '{print $2}' >/tmp/t2
cat /tmp/t1 | awk '{print $1}'| sort >/tmp/t3
cat /tmp/t2 | awk '{print $1}'| sort >/tmp/t4
prev=`head -1 t3`
for i in `cat t3`
do
curr=$i
if [ $prev != $curr ]
then
currhead=`echo $curr | cut -f 1 -d "-"`
prevhead=`echo $prev | cut -f 1 -d "-"`
if [ $prevhead != $currhead ]
then
echo $prev >> /tmp/ta
fi
prev=$curr
fi
done
rm /tmp/t?
$. / Patchscript + RM-F / TMP / T? + Кошки + Grep хоста: + AWK (печати $ 2) Последний раз редактировалось DukeNuke2; на 03-21-2009 12:53 PM.. |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|