The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
Awkの奇妙な問題 Khoomfire UNIXの詳細&エキスパートのためのユーザー 17 2008年4月14日 08:13午前
HP - UXのFTPの奇妙な? IngmarMeins HP - UX 10 2005年11月29日 08:22午後
変なもの woofie Windows&DOS:課題&ディスカッション 4 2004年11月16日 07:41午後
変な質問 rahulrathod UNIXの詳細&エキスパートのためのユーザー 4 2004年10月21日 05:48午前
変なスクリプト Duckman UNIXのダミー質問と回答のため 2 2001年3月14日 01:53午後

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

参加日: 2008年5月
投稿: 14
私の変なスクリプトを助けて!

だから私はこのスクリプトを" testing.sh "というタイトルがある
# ! / binに/ ksh

#プログラムの初期化

HomeDir \u003d /ホーム/樹液/グリーンランド/ FTPの
サーバー\u003d testftp01
ユーザーID \u003d ftp_uatollmsgbus
パスワード\u003d "金& p53715 "
MSGLOG \u003d $ ( HomeDir ) / msglog.txt
FTPLogTmp \u003d $ ( HomeDir ) / testing.tmp
FTPLogFile \u003d $ ( HomeDir ) / testing.log
FTPFILE \u003d $ ( HomeDir ) / testing.ftp
FtpErrIni \u003d /ホーム/樹液/ SQLの/ ftp_error.ini
受信者\u003d " test@test.com "
ファイルサイズ\u003d `デュ- ks /ホーム/樹液/グリーンランド/ FTPの/ $ ( TransferFile ) |カットのD / - F1を`
TransferFile \u003d " sap_exch_rate.txt "

#----------------------------
#ビルドのFTPスクリプト
#----------------------------

$ FTPFILEタッチ

"オープン$ (サーバー) " > $ FTPFILEエコー
"ユーザーエコー$ ( ) $ (パスワード) " > > $ FTPFILEユーザーID
"エコーのCD / ftp_uatollmsgbus / OOCL / / SAP_BookRate_UIF " > > $ FTPFILE
"アスキー" > > $ FTPFILEエコー
エコー" " > > $ FTPFILEを促す
エコー" HomeDir " > > $ $ FTPFILE液晶
" ls $ ( TransferFile ) " > > $ FTPFILEエコー
" mput $ ( TransferFile ) " > > $ FTPFILEエコー
"さようなら" > > $ FTPFILEエコー

#------------------------------
# FTPのエラーチェック機能
#------------------------------

f_CheckFtpErr ( )

トランジスタ[ AZ順] [ AZ順] < $ ( FTPLogFile ) > $ ( FTPLogTmp )

カウント\u003d 1
エラー\u003d 0
猫numlines \u003d ` $ ( FtpErrIni ) |トイレ- lの`

一方[ $ (カウント) -ル$ ( numlines ) ] ;行う
ftp_err \u003d `頭- $ (数) $ ( FtpErrIni ) |尾-1 `
場合、 [ `はgrep - cを- i "を$ ( ftp_err ) " $ ( FTPLogTmp ) ` -グアテマラ0 -または`はgrep - cを- i "を" $ ( FTPLogTmp ) ` -グアテマラ0のファイルを見つけることができません]
それから
エラー\u003d ` exprに$ (エラー) + 1 `
Fiの
カウント\u003d ` exprに$ (カウント) + 1 `
完了した


#--------------------------------
#のFTP転送とエラーチェック
#--------------------------------

" FTPのsap_exch_rate.txtにtestftp01に" > > $ FTPLogFile最低エコー
のftp - nを< $ FTPFILE > $ FTPLogFile
f_CheckFtpErr

#-----------------------------------------
FTPのエラー| |メールの通知に対応#チェック
#-----------------------------------------

#がない場合はエラーです

場合、 [ $ (エラー) -式0 ]
それから
#メールの通知
"親愛なるすべて、 " > $ MSGLOGエコー
エコー" " > > $ MSGLOG
" sap_exch_rate.txtファイル" MSGLOG > > $されているエコー
エコー"が正常にサーバーtestftp01 " > > $ MSGLOGのFTP
エコー"をチェックしてください。 " > > $ MSGLOG
エコー" " > > $ MSGLOG
"ありがとうエコー。 " > > $ MSGLOG
エコー" " > > $ MSGLOG
エコー" " > > $ MSGLOG
sap_exch_rate.txtの"ファイルのファイルサイズをキロバイト単位のサイズですecho $ " > > $ MSGLOGです
mailx - "のFTP sap_exch_rate.txtファイルが正常にtestftp01 " $受信者< $ MSGLOG完了秒
" testftp01 FTPのエコー"成功

#とエラーが発生

その他の
#メールの通知
" HKCTR 、 " > $ MSGLOGエコー
エコー" " > > $ MSGLOG
また" > > $ MSGLOG転送エコー"エラーが発生しました
"エコーsap_exch_rate.txtファイル。 " > > $ MSGLOG
"ください" MSGLOG > > $ MNLSAPサポートに連絡のためのエコー
echo "この1週間" MSGLOG > > $の問題を修正する
エコー" " > > $ MSGLOG
"ありがとうエコー。 " > > $ MSGLOG
エコー" " > > $ MSGLOG
エコー" " > > $ MSGLOG
"エラーログ: " > > $ MSGLOGエコー
エコー" " > > $ MSGLOG
"エラー: `頭部エコー-3 $ ( FTPLogFile ) |尾-1 " > > $ MSGLOG
エコー" " > > $ MSGLOG
"スクリプト/ジョブ名: testing.sh " > > $ MSGLOGエコー
mailx - "エラーtesting.shスクリプトの中で" $受信者< $ MSGLOG秒
"エラーtestftp01のftp "エコー
Fiの

$ FTPLogFile rm
$ FTPFILE rm
FTPLogTmp $ rm
* *プログラムの終了#**************************** **************** ***************#

これ1つのサーバーから別の1つのテキストファイルbasicallytransfers 。私の問題は、かつて私はそれを実行すると、私を探しているファイルが正常に他のサーバーに、それは[ OK ]を右転送されますか?しかし、それは後に、私は、ホームサーバーからファイルを消去してから、もう一度それを転送しようとすると、私は、 "ファイルを利用"ではないが、メールを私に送信される画面を入手!は、そのファイルsuccssfuly移管されたという。これは、ファイルが既に削除されて、この変だ!どのように、転送することができますが、時私は、先のサーバーからファイルを消去し、もう一度プログラムを実行して、私は正しいエラーメッセージは、そのファイルが発見されていない電子メールは、そのファイルが見つからないと言っています。

誰がこの問題を解決する方法を知っている?かつては、そのファイルの転送先サーバーにあると私は、ホームサーバーからそれを消して、もう一度プログラムを実行しようと意味は、出力のメールは、そのファイルは、 "正常に"ファイルが見つからないことを転送する必要があります
 

ブックマーク

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

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

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

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




すべてGMT -4です。現在の時刻は 03:56午前


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

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