The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
ファイル名のファイルに挿入するときに連結ファイル samky2005 シェルプログラミングとスクリプティング 2 2009年6月5日 07:07午後
、印刷、ファイルのパス、ロックされたファイルを検索するファイルのロックを解除する alternapop UNIXのダミー質問と回答のため 0 2009年4月14日 09:09午後
ls >ファイル-現在のディレクトリ内のすべてのファイルの一覧を含むファイルを作成する pranavagarwal シェルプログラミングとスクリプティング 1 2008年9月26日 09:37午後
制御ファイルのファイル一覧からファイルを除く ukatru UNIXの詳細&エキスパートのためのユーザー 15 2008年8月15日 09:24午後
* * _bbbの名前にされているファイルのファイルに" aaa "を持ってファイルの合計数 sudheshnaiyer UNIXのダミー質問と回答のため 1 2007年8月16日 03:34午後

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

参加日: 2009年6月
投稿数: 8
最後のファイル以外のすべてのファイルの郵便番号

こんにちは、私は最後のアーチで、データベースがARCHIVELOGのでzipファイルを除いていないファイルを展開するためのスクリプトを書くことがARCHIVELOG郵便最後のファイルを使用してもすることができる
ここに私のスクリプトです。私は、スクリプトを実行するとき、エラーメッセージが表示される。アドバイスしてくださいあなたが/何が間違っていることを詳細に私のスクリプトが正しい、私はシェルスクリプトのための専門家はない、それが単純なミスに、単に知らない。

非常にご協力いただきありがとうございます。
ジャック

ここに私のスクリプトです:

ORACLE_SID \u003d " " vprod
BACK_DIR \u003d ` / /はPCA / ` oraapplバックアップ
輸出ORACLE_SID BACK_DIR

プログラム\u003d `のbasename $ 0 `
DBAPAGE \u003d " / oraappl /はPCA / vprod / vprodscr / binに/ dba_pager.ksh "
$ DBAPAGE " $プログラム: $ ORACLE_SID :開始" "日`で` $ ORACLE_SIDがARCHIVELOGのバックアップを開始"
ログファイル\u003d $ BACK_DIR / nightly_offsite /ログ/ $ ( ORACLE_SID ) _archbackup.log
BCKFILE \u003d $ BACK_DIR / nightly_offsite / $ ( ORACLE_SID ) _arch 。 `日付+ %メートル% d個の%イ` 。 gzを解凍
$ ORACLE_SIDの日`の"アーカイブログのバックアップをエコー` "を開始
はls - ALLLOGS \u003d ` ` rtが
エコーLASTLOG \u003d ` " $ ALLLOGS " |尾-1 `
エコーSECONDLASTLOG \u003d ` " $ ALLLOGS " |尾-2 |表示head - n 1 `
"最初のログエコー: " `エコー" $ ALLLOGS " |表示head - n 1 `
"第二回最終ログインエコーされます: " `エコー" $ ALLLOGS " |尾-2 |表示head - n 1 `
"最終ログインエコー除外されます: " `エコー" $ ALLLOGS " |尾-1 `
"コマンドエコーです:は/ usr / local / binに/ gtar - zcvf $ BCKFILE " $ ALLLOGS " - X "が$ LASTLOG
BACK_DIR $見つける/ nightly_offsite -名は" $ ( ORACLE_SID ) _arch * "は水深-タイプF - 5 、ファイルのmtimeの- exec rm ( ) \ ;
は/ usr / / binに/ gtar - zcvf $ BCKFILE $ $ ALLLOGS - XをLASTLOGローカル

$ ORACLE_SIDの日`の"アーカイブログのバックアップをエコー` "完成
$ DBAPAGE " $プログラム: $ ORACLE_SID :エンド" "日`で` $ ORACLE_SIDのエンディングをARCHIVELOGバックアップ"
終了


ここに上記のスクリプトを実行するときにエラーメッセージが表示されます:

$ 。 。 / archbackup.ksh
のbasename $ 0 : vprod :日付'で'がARCHIVELOGバックアップ最低開始vprod
' vprodのアーカイブログのバックアップの日付の開始
フリストログです:エコー" $ ALLLOGS " |表示head - n 1
2つ目の最後のログです:エコー" $ ALLLOGS " |尾-2 |表示head - n 1
除外最終ログイン:エコー" $ ALLLOGS " |尾-1
コマンドです: gtar - zcvf / oraappl /はPCA /バックアップ/ nightly_offsite / vprod_arch.date + % % d個% y.gzメートルはls - rtが- Xの各" $ ALLLOGS " |尾-1
gtar : + %メートル% d個% y.gz :できないの合計:そのようなファイルまたはディレクトリ
gtar : ls :できないの合計:そのようなファイルまたはディレクトリ
gtar : - rtが:できないの合計:そのようなファイルまたはディレクトリ
gtar : - x :はできないの合計:そのようなファイルまたはディレクトリ
gtar :各:できないの合計:そのようなファイルまたはディレクトリ
gtar : " $ ALLLOGS " :できないの合計:そのようなファイルまたはディレクトリ
gtar : |尾:できないの合計:そのようなファイルまたはディレクトリ
gtar : -1 :できないの合計:そのようなファイルまたはディレクトリ
gtar :エラー終了前のエラーからの遅延
' vprodのアーカイブログのバックアップの日付'完了
のbasename $ 0 : vprod :終了日'で'がARCHIVELOGバックアップエンディングvprod
$
  #2固定リンク)  
Old 2009年7月1日
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
モデレータ(教師)
  
 

参加日: 2008年6月
場所:インド
投稿数:1400
まさにここに何か? ?
最後の1つを除くすべてのファイルのtarを取るのか?右か?
コード:
cd anypath
ls -lrt|head -`ls -lrt|awk 'END{print NR-1}'` > filelist
gtar -cvf anyfilename -L filelist
        
  #3固定リンク)  
Old 2009年7月1日
percvs88 percvs88 is offline
登録ユーザー
  
 

参加日: 2009年6月
投稿数: 8
はい。私に簡単なコードを使ってみよう
  #4固定リンク)  
Old 2009年7月1日
otheus's Avatar
otheus otheus is offline Forum Staff  
モデレータ翼モード
  
 

参加日: 2007年2月
場所:インスブルック、オーストリア
投稿数: 1,886
すべてのユーザーに対しては、形式に自分の投稿を正確に時間がかかるのフォーラム高品質を維持するためにしてください。

例えば、使用 コードタグ ときに簡単にコードを読むことができるので、他のサンプルを任意のコードやデータを投稿してください。を簡単にコードを強調し、これを行うことができますをクリックすると、編集メニューの# 。 (タグのコードを入力することもできます[コード]と[ /コード]を手で。 )

ありがとうございました。

UNIXおよびLinuxフォーラム
  #5固定リンク)  
Old 2009年7月1日
percvs88 percvs88 is offline
登録ユーザー
  
 

参加日: 2009年6月
投稿数: 8
私は、以下のスクリプトを実行すると私の不法なオプションを提供します。私はHPの11日午前



のCD / oraappl /はPCA / vprod / vprodarch
はls - lrt |頭- 'はls - lrt | Awkの'末端(印刷NR - 1 ) '' > backuplist.log
gtar - cvf / oraappl /はPCA /バックアップ/ nightly_offsite / vprod_arch 。 '日付+ %メートル% d個の% y 'を押す。 qz - Lをb
ackuplist.log
終了

findb @ vprod >障害者
/ oraappl /はPCA / vprod / vprodscr / binに
findb @ vprod > 。 。 / arch_backup.ksh
ヘッド:不正なオプション-秒
ヘッド:不正なオプション-
ヘッド:不正なオプション- -
ヘッド:不正なオプション-研究
ヘッド:不正なオプション-トン
ヘッド:不正なオプション- |
ヘッド:不正なオプション-
ヘッド:不正なオプション-ワット
ヘッド:不正なオプション-韓国
ヘッド:不正なオプション-
ヘッド:不正なオプション-メール
ヘッド:不正なオプション- Ñ
ヘッド:不正なオプション-エ
ヘッド:不正なオプション- (
ヘッド:不正なオプション- p
ヘッド:不正なオプション-研究
ヘッド:不正なオプション-
トン:異常形成数
gtar : backuplist.log :無効なテープの長さ
` gtar -ヘルプ'や` gtar -使い方の詳細については、お試しください。
findb @ vprod >
  #6固定リンク)  
Old 2009年7月1日
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
モデレータ(教師)
  
 

参加日: 2008年6月
場所:インド
投稿数:1400
を間違って書いて
頭の後に単一引用符を'..その背中を引用 `
私はタイプしたものを参照してください
  #7固定リンク)  
Old 2009年7月1日
percvs88 percvs88 is offline
登録ユーザー
  
 

参加日: 2009年6月
投稿数: 8
今私は、もう一度聞いて申し訳なく:別のエラーがある

のCD / oraappl /はPCA / vprod / vprodarch
はls - lrt |頭- `はls - lrt | Awkの'末端(印刷NR - 1 ) ' ` > backuplist.log
gtar - cvf / oraappl /はPCA /バックアップ/ nightly_offsite / vprod_arch 。 '日付+ %メートル% d個の% y 'を押す。 qz - Lをb
ackuplist.log
終了

findb @ vprod > 。 。 / arch_backup.ksh
gtar : backuplist.log :無効なテープの長さ
` gtar -ヘルプ'や` gtar -使い方の詳細については、お試しください。
Reply

ブックマーク

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

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

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

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




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


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

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