![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| スクリプトファイルの比較 | tiger99 | シェルプログラミングとスクリプティング | 1 | 2008年1月30日 10:47午前 |
| 問題kshスクリプト(文字列の比較) | amarnath | AIX | 1 | 2006年7月18日 07:40午前 |
| 問題kshスクリプト(文字列の比較) | amarnath | シェルプログラミングとスクリプティング | 3 | 2006年7月13日 01:14午後 |
| 時間の比較のためのHP - UXのシェルスクリプトのヘルプ | gummysweets | シェルプログラミングとスクリプティング | 6 | 2005年10月12日 11:48午前 |
| パッチのインストールをスクリプトから | viRaven | シェルプログラミングとスクリプティング | 3 | 2003年12月12日 12:52午後 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
比較2日サーバーのスクリプトを使用してパッチ
やあ、 私は私が行方不明ですかどうかをデバッグするには成功しなかったことを、この上の任意の手助けした、深く感謝いたします。 コード:
#!/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?
私は、この私は、次のような出力を入手し実行して、そちらにstucksそのもの。 $ 。 / PatchScriptが + rm - fを/ tmpに/トン? +猫 +はgrepホスト名: + ( ) $ 2印刷のAwk 編集DukeNuke2で最終; 2009年3月21日に 12:53午後.. |