![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| de comparaison de fichiers de script | tiger99 | De programmation et de script Shell | 1 | 01-30-2008 10:47 AM |
| Problème de script ksh (String comparaison) | Amarnath | AIX | 1 | 07-18-2006 07:40 AM |
| Problème de script ksh (String comparaison) | Amarnath | De programmation et de script Shell | 3 | 07-13-2006 01:14 PM |
| Aide à la comparaison des temps de script shell pour HP-UX | gummysweets | De programmation et de script Shell | 6 | 10-12-2005 11:48 AM |
| Installation de correctifs à partir d'un script | viRaven | De programmation et de script Shell | 3 | 12-12-2003 12:52 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Comparaison de 2 patches dimanche serveur en utilisant le script
Salut, Je ne suis pas sûr de ce que je suis absent, a essayé de debug, mais n'a pas été couronné de succès, tout sur cette aide sera très appréciée. Code:
#!/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?
Quand j'exécute ce je obtenir le résultat suivant, et stucks il lui-même. $. / PatchScript + Rm-f / tmp / t? + Cat + Grep Hostname: + Awk (print $ 2) Dernière édition par DukeNuke2; au 03.21.2009 12:53 PM.. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|