The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
Perlの: filehandleを開くが、後ろから何もしていない ドラゴン笑顔 シェルプログラミングとスクリプティング 8 2008年8月16日 03:40午前
ls FIFOの内容を印刷する(またはそれ以上)のPerlコマンド jerardfjay シェルプログラミングとスクリプティング 1 2006年4月6日 03:01午後
オープニングファイル saarshad001 UNIXのダミー質問と回答のため 3 2003年11月28日 12:42午後
ファイルを開く AJA UNIXのダミー質問と回答のため 4 2003年11月10日 11:25午前
オープニングのPerl perleo シェルプログラミングとスクリプティング 2 2002年8月26日 10:41午前

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

参加日: 2006年9月
場所:シンガポール
投稿: 350
Perlでファイルを開くとチェック内容

こんにちはすべて、

私には、以下を実行するには専門家の助けが必要 Perlの
私は、コードの下ではないが、トン仕事があるようだ。私は専門家の助言を与えることはできますか?

下記の要件は
1 ) @多数のファイルに割り当てられた配列を開きます。にあるファイルは、常に"という名前でソートしている"と注意してください。これらのファイル名の例として、 " false1_sorts " 、 " " false_sorts 、 " " true1_sorts 、 " "等true_sortsしている

開いたファイルに2 )の内容を検索" 32N6524 " 。もし内容は、 @ arr_xにファイルを追加する別の配列が存在する。ここでは、ファイルが存在し、このコンテンツtrue1_sorts " 、 " " true_sorts

コード:
#!/usr/bin/perl

@FILES = ( *sorts );
print "@FILES ";
print "\n";

foreach $summary_x ( @FILES ) {
        open(FH, '< $summary_x') or die $!;
                while( <FH> ) {
                chomp;      
                if ( /32N6524/ ) {
                       push (@arr_x, $summary_x)
                };
                close FH;
};
};


print "@arr_x ";
期待出力:

false1_sorts false_sorts true1_sorts true_sorts
true1_sorts true_sorts

編集Raynonで最終; 2008年8月31日に 07:39午前..
  #2固定リンク)  
Old 2008年8月31日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
ワイルドカードを使用するにはしずく < *種> 代わりに *種類 必要以上に完全に別の(あなたがメインとして印刷した* :見てください: globbed種類の変数名ではなく、ファイル名は何かglobbedありません。
  #3固定リンク)  
Old 2008年9月1日
Raynon Raynon is offline
登録ユーザー
  
 

参加日: 2006年9月
場所:シンガポール
投稿: 350
こんにちは時代、

私は追加されています< *種>が、まだこの(@ arr_x印刷" "声明ではない;トンを印刷する。
お手伝いしましょうか?


コード:
#!/usr/bin/perl

@FILES = ( <*sorts> );
print "@FILES ";
print "\n";

foreach $summary_x ( @FILES ) {
        open(FH, '< $summary_x') or die $!;
                while( <FH> ) {
                chomp;      
                if ( /32N6524/ ) {
                       push (@arr_x, $summary_x)
                };
                close FH;
};
};


print "@arr_x ";
  #4固定リンク)  
Old 2008年9月1日
Raynon Raynon is offline
登録ユーザー
  
 

参加日: 2006年9月
場所:シンガポール
投稿: 350
こんにちは、私は、間違いと知っていると思う。
私は、お見逃しのduoble引用 開く 声明。

オープン( FH 、 "< $ summary_x")または$死ぬ! ;
  #5固定リンク)  
Old 2008年9月1日
Raynon Raynon is offline
登録ユーザー
  
 

参加日: 2006年9月
場所:シンガポール
投稿: 350
こんにちは時代、

もし私に言葉の例をいくつかの言葉は"私の個人的なFIILE構文はどのような構成と一致する必要がある"となる。
私のコードは、以下を使用するようにはしなかった。トン作業試みた。
お手伝いしましょうか?

コード:
if ( /MY PERSONAL FILE/ ) {
                       push (@arr_x, $summary_x)
                };
ファイルの内容" true_sorts "以下の通りです。
私と一致するようにしたい場合は、用語のようです 〜でない コンテンツの最初の行は、そこでのウォントンすべてに適合すること。

コード:
32N6524

MY PERSONAL FILE

編集Raynonで最終; 2008年9月1日に 10:56午後..
  #6固定リンク)  
Old 2008年9月2日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
あなたが、あなたはそれから1行を読んだ後、閉鎖されているファイルを閉じ、間違った場所に支柱がある。

それは開幕後のロジックを備える場合は、常に1つ上のレベル深くインデントを表示するには、インデントを支柱で減少し、閉鎖に役立ちます。

コード:
#!/usr/bin/perl

@FILES = ( <*sorts> );
print "@FILES ";
print "\n";

foreach $summary_x ( @FILES ) {
        open(FH, "< $summary_x") or die $!;
        while( <FH> ) {
                chomp;      
                if ( /32N6524/ ) {
                       push (@arr_x, $summary_x);
		       last;
                }
	}
	close FH;
};


print "@arr_x ";
私は、追加 最後の 未成年者の最適化、としても、そうでない場合は、これだけして、適切な場所に移動支柱は、単一引用符を引用符を2倍に、変更やインデントを修正。

その ムシャムシャ食う 必要となるが、表示されないかもしれませんが全体のポイントには、スクリプトを展開するラインchompedになりたい。

それにスペースを詰める上のマッチングの問題ではない。

時代別に編集最終; 2008年9月2日に 03:13午前..理由:無用の注釈を使用してムシャムシャ食う
  #7固定リンク)  
Old 2008年9月2日
Raynon Raynon is offline
登録ユーザー
  
 

参加日: 2006年9月
場所:シンガポール
投稿: 350
こんにちは時代、

Thks多くのアドバイスを! !
今私は自分が間違っている知っている。
Closed Thread

ブックマーク

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

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

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

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




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


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

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