![]() |
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 別のスクリプトをコールしてフォルダからファイルを読む | girishnn | シェルプログラミングとスクリプティング | 3 | 2007年11月6日 06:53午後 |
| 助けて! !スクリプトファイルを読み込むために必要な線で値を追加... | dhuertas | シェルプログラミングとスクリプティング | 3 | 2007年9月16日 12:14午前 |
| ファイル名を読むこと、スクリプトの作成をお手伝い | technett | シェルプログラミングとスクリプティング | 2 | 2005年4月26日 05:24午後 |
| Lexのcshellスクリプトを1つまたは複数のファイルを読むに役立つ | homerj546 | シェルプログラミングとスクリプティング | 1 | 2004年4月18日 11:01午前 |
| スクリプトの読み込み/ファイルの書き込み | シュタイナー | シェルプログラミングとスクリプティング | 5 | 2003年7月25日 11:46午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
どのようにUnixのスクリプト内のファイルの内容を読むに
こんにちは下記の助けが必要私のテキストファイル形式を見るようなものだ
ポーNbr Lnアイテム番号説明数量注文オーダー日期限ステータス返信IDを返信日付返信個数 P304802 1 K0220040 TSX - 3225 ç 16.367900 MHzのOP304802 2008年2月2日190000リクエスト320379 2008年7月1日29/01/2008 P304802 2 K0220040 TSX - 3225 ç 16.367900 MHzの0 2008年7月1日29/01/2008リクエストOP304802 2008年4月2日130379 私はUnixのスクリプトの中でチェックする必要があります ( a )各POnbr一意である必要があります (イ) 1つ1つのアイテム数POnbrする必要があります ( c )は返信数量注文数量を集計する必要があります 以下は私のUnixのスクリプトです 設立日\u003d `日' + %および%メートル% d個%時間%メートル% s 'の` #設定mfgdb \u003d " crp3 " 設定mfgdb \u003d " "製品 設定ファイル\u003d " TMREPLY " 設定epmhome \u003d " /ホーム/ INTを/ $ ( mfgdb ) / oed " 設定datfile \u003d " etth009.csv " # \u003d " shellhomeセット/ u4/home/it/itjob/batch " # \u003d " bat_crp3 " shellname設定 設定shellhome \u003d " / u4/home/it/itjob/batch " 設定shellname \u003d " " bat_prod \u003d 0の合計を設定 "------------------------------------"エコー 日付 # # ( )のチェックを受けるファイル# # # # エコー" # # #エラーが存在するファイルを確認する# # # " $ ( epmhome ) /受信/ $ファイルを( ) * datfile \u003d $ (状態)の合計を設定 もし( $ (合計) ! \u003d 0 )を エコー"エラーファイルの受信" その他の "エラーファイルの受信"エコー 後藤END_OF_PROCESS "うん: `日' + % t 'をエコー` " endifの RECEIVE_LOOP : # # #ファイルのチェックを受けるフォルダ# # # 受信" # # #ファイルのチェックイン時にエコー# # # " $ ( epmhome ) /受信/ $ファイル(ファイル) * \u003d $ (状態)の合計を設定 合計) ! \u003d 0 ( ( $ )し、場合 "うん: `日' + % t 'をエコー` " エコー"のデータを受信フォルダに" 後藤NOMAL_END endifの "うん: `日' + % t 'をエコー` " エコー" # # #エラーが存在するファイルを確認する# # # " $ ( epmhome ) /受信/ $ファイルを( ) * datfile \u003d $ (状態)の合計を設定 もし( $ (合計) ! \u003d 0 )を エコー"エラーファイルの受信" その他の "エラーファイルの受信"エコー 後藤END_OF_PROCESS "エラーファイルが見つかった: `日' + % t 'をエコー` " endifの ファイル名を取得# # # # # # " # # #ファイルを読み込むエコー# # # " $ ( epmhome ) /受信のCD 設定getfile \u003d ` ls $ (ファイル) * |頭-1 ` #設定loadfile \u003d ` $ getfileエコー:研究` #エコー" loadfilename \u003d " $ ( ) loadfile # # #コピーするファイルをアーカイブ# # # " # # #コピーするフォルダにファイルをアーカイブにエコー# # # " $ ( epmhome ) /受信/ $ cp ( ) $ ( epmhome ) /アーカイブgetfile / メールを送信# # # # # # " # # #エコー電子メールを送信# # # " $ ( epmhome ) /受信/ $ uuencode ( ) $ ( getfile ) | mailx getfile - ETTH_REPLY_Data秒 twloh@epsontoyocom.com # # #を変更するファイル名# # # " # #をファイル名に移動#エコーetth009.csv # # # " ミュージックビデオ$ ( epmhome ) /受信/ $ ( ) $ ( epmhome ) /受信/ $ getfile ( ) datfile \u003d $ (状態)の合計を設定 合計) ! \u003d 0 ( ( $ )し、場合 エコー" "エラーを移動 後藤END_OF_PROCESS endifの "うん: `日' + % t 'をエコー` " # # #みずほFG / ProのCIMの負荷を処理# # # " # # #返信形式CIMの負荷エコー# # # " $ ( shellhome ) / $ ( shellname ) " ETTH2 " \u003d $ (状態)の合計を設定 もし( $ (合計) ! \u003d 0 )を エコー"みずほFG /製品ロードエラー" 後藤END_OF_PROCESS endifの "うん: `日' + % t 'をエコー` " エコー"----------- RECEVE_LOOP ------------" 後藤RECEIVE_LOOP # # # # # # Nomal完 NOMAL_END : エコー" # # # # # # Nomal完" \u003d 0の合計を設定 "*-----------------------------------"エコー 出口( $合計) プロセスの終了# # # # # # END_OF_PROCESS : \u003d 1の合計を設定 "#-----------------------------------"エコー 出口( $合計) 私はUnixのスクリプトでは、有効性の検証に役立つ |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|