The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
スクリプトから複数の電子メールの通知を監視する方法を防ぐために si_linux シェルプログラミングとスクリプティング 2 2007年6月7日 06:55午前
しようとすると、複数回のデータを読む coachr シェルプログラミングとスクリプティング 1 2006年12月14日 08:19午後
しようとすると、複数回のデータを読む coachr シェルプログラミングとスクリプティング 0 2006年12月6日 02:11午後
ファイルの差分を防ぐために複数のユーザーがセッションを使用して編集六ロック Browser_ice AIX 14 2006年11月23日 10:43午前
同じ行で複数回のマッチング oldtrash シェルプログラミングとスクリプティング 2 2004年4月28日 06:57午後

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

参加日: 2006年10月
投稿: 10
仕事から複数回郵送されてからファイルを防ぐ

私たちは、かつては15分ごとに実行されますksh 。無効なデータを一定の条件( )は、ファイルをスプールしている場合は、ファイルの長さは0バイト以上の場合、我々のユーザのグループに、このファイルを郵送しているために基づきます。そのファイルを受信すると、ユーザーとスプールファイルを選択されていない0バイトになると、それゆえに郵送されていませんので、その横に同じデータを実行してデータを修正してください。
しかし、それはほとんどのユーザーは15分以上と、それゆえ、このジョブは、データを修正するために起こることは同じファイルを作成し、再度メールを使用しています。

私は、どのような期待していますが私は一度だけ設定することができますし、私よりも大きい場合は0バイトのファイルを送信するためのカウンタの論理です。

最善だと-を1回以上のファイルは、最初に0バイトで作成されると、初めて一度だけ( IE )を行い、その後、たとえば、次の2時間(これは7以上のサイクルを意味する)が送信されます、このファイルは、たとえすべてに郵送されることはないだろうが作成されます。

ありがとう、
Sree
  #2固定リンク)  
Old 2006年11月14日
RTM's Avatar
RTM RTM is offline Forum Advisor  
豚ハンター
  
 

参加日: 2002年4月
場所:私のバイクに
投稿数: 3039
file.oldが存在する場合は、それだけ作られている新しいファイルと比較されている場合は、ときに、それをクリックし、次の実行時にfile.oldに移動し、ファイルをメールの可能性がある。同じ場合は、メールのものではありません。異なっている場合は、 file.oldに新しい変化を追加して送信/ file.oldにして新たな一手は、新しい変更メール。この方法では、修正される必要があることには情報を失うしないと、ユーザは、新しいデータを取得されます。

一度変更なし(ゼロバイト)を実行すると、将来の実行file.old削除可能性がある。
  #3固定リンク)  
Old 2006年11月14日
Sree_2503 Sree_2503 is offline
登録ユーザー
  
 

参加日: 2006年10月
投稿: 10
やあ、

おかげでRTM版以降の。これは、最善の解決策はこれまでと思われる。私は、アルゴリズムの流れを、このソリューションをベースに設計している-ここにいる-


コード:
--*******************************************--
| Non-Repeating Mailing Logic in the program: |
--*******************************************--

---------------------------------------------------------
|BEGIN PROCESSING BLOCK:				|
---------------------------------------------------------


Check for existence of File A_Old created on the previous day.
 
 If File A_Old was created on the previous day, then
 
    Remove File A_Old.
 
 Else, 

1. Create File A.

If File A > 0 bytes, then

   2. Check whether File A_Old exists or not.
   
   If File A_Old does not exist, then     -- (this implies this is the first time mailing process)
   
   2a(i). Copy File A to File A_Old.
   2a(ii). Mail File A to the users.
   2a(iii). Remove File A.
   
   If File A_Old does exist, then      -- (this implies we might have already mailed the Rejects file)
   
   2b. Compare File A with File A_Old.
   
       If both the files are the same, then
       
       2b(i). Skip Mailing process.
       
       If the files are different, then
       
       2b(ii). Copy File A to File A_Old.
       2b(iii).Mail File A.
       2b(iv). Remove File A.

If File A = 0 bytes, then

   Skip entire mailing process.
   
---------------------------------------------------------
|END PROCESSING BLOCK:					|
---------------------------------------------------------

しかし、この権利を行って、私を知っているかどうかをどのようにファイルには、前の日かどうか(つまり、上の任意の方法で作成されたファイルの作成タイムスタンプを取得することもできますし、現在の日付に対するcomaparedを見つけることができます) 、必要がある場合は、タイムスタンプそれならば、古いファイルを削除、そうでなければ保持される最後の日です。

おかげで再び、 RTM版以降の。

-
Sree
Closed Thread

ブックマーク

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

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

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

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




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


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

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