The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
別のシェルスクリプトの中で1つのシェルスクリプトの変数にアクセスする rsendhilmani シェルプログラミングとスクリプティング 2 2009年3月17日 01:17午前
別のシェルスクリプトの中で1つのシェルスクリプトの変数にアクセスする looza シェルプログラミングとスクリプティング 2 2008年6月30日 08:13午後
どのように1つのシェルスクリプトを別のシェルスクリプトからパラメータを渡すこと subodhbansal シェルプログラミングとスクリプティング 2 2007年9月22日 06:19午前
親シェルで実行する方法をPerlスクリプトからのシェルスクリプトですか? hifake シェルプログラミングとスクリプティング 16 2007年8月28日 09:42午後
シェルスクリプトを別のシェルスクリプトを終了する電話がかかってくる heprox シェルプログラミングとスクリプティング 2 2006年11月20日 08:17午前

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年10月12日
ggayathri ggayathri is offline
登録ユーザー
  
 

参加日: 2008年10月
投稿: 18
シェルスクリプトのサポートが必要な場合

やあ、

私はこのスクリプトのデバッグに役立つのは少し必要があります。このスクリプトの目的は、特定のユーザーがログアウトしている場合はログインしてチェックすることですし、私は電子メールのメールIDを設定するには、ログの出力を含むお送りしたいと思います。

コード:
#! /bin/sh                                                                      
                                                                                
echo "The current users are:"                                                   
                                                                                
who | awk '{print $1}' | sort > temp1                                           
cp temp1 temp2                                                                  
more temp1                                                                      
                                                                                
while true                                                                      
do                                                                              
    who | awk '{print $1}' | sort > temp2                                       
    cmp -s temp1 temp2                                                          
                                                                                
    case "$?" in                                                                
                                                                                
    0)                                                                          
        echo "No user has logged in/out in the last 5 seconds."                 
        ;;                                                                      
                                                                                
    1)                                                                          
        user='gayathri'                                                         
        file=`grep $user temp1 temp2 | cut -c 1-5`  
        file=`grep $user temp1 temp2 | cut -c 1-5`                              
                                                                                
        if [ $file = "temp1" ]                                                  
            echo "User "$user" has logged out."                                 
                                                                                
                                                                                
        if [ $file = "temp2" ]                                                  
            echo "User "$user" has logged in."                                  
        ;;                                                                      
                                                                                
    esac                                                                        
                                                                                
    rm temp1                                                                    
    mv temp2 temp1                                                              
                                                                                
done
私はこのエラーが表示される:

現在のユーザーは:
gayathri
ルート
./audit5.ss [ 9 ] :行30 0403-057構文エラー: ` ; '期待されていません。


誰もがミスをしてくださいですが、教えてもらえます。任意の手助けは大歓迎です。

編集tayyabq8で最終; 2008年10月13日に 02:17午前..理由:コードのタグを追加
 

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 11:23午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0