文字列コマンド(RPM)

周波数が高くない前に、私はコマンド文字列を使用して、あなたはすでに、今より簡単に使用し、より多くのコマンド文字列と不可分です。文字列のコマンドは、前にも言ったが、それでも今日言いたいです。次のことを説明するための2つの主な目的は、以下のとおりです。

 

        行くために図書館に変換場合A.確認コードをコンパイル?

        大規模開発では、我々は多くの場合、行または2を変更し、時にはコードへの変更が行くようにライブラリにコンパイルされていません(コードは、Linuxに同期コンパイルされません、コンパイルエラーは、ライブラリーが失敗した構築につながりがあるかもしれないがあるかもしれませんしますまた、メイクがきれいRMまたはライブラリをしなかった場所をきれいにすることに喜んであり、)他の理由が詰め合わせがあるかもしれない、これは多くの場合、一日の大半を投げ、自分の判断を誤解します。

        そこたとえば、あなたがコードを提出、あり、そして同僚の更新の結果である(つまり、あなたのコードを取得する)コード(アップSVN)が、様々な理由のため、コンパイル時間はそれにあなたのコードをコンパイルしませんでしたし、その後彼が提出ライブラリーは、その後、自然に質問のうち、あなたの上司の頭を見つけます。この時点で、あなたは文字列はすぐにライブラリが独自のコードを提出含めるかどうかを判断するためにコマンドを使用することができます。私は何度も、時の試練を使用しました。戦闘時の外観をしましょう、と述べました。

  1.   [taoge @ localhostのテスト] $のLS
  2.   test.cの
  3.   [taoge @ localhostのテスト] $猫test.cの
  4.   書式#include <stdio.hに>
  5.  
     
  6.   メインint型()
  7.   {
  8.   int型、A = 1;
  9.   INT B = 2。
  10.   INT C = A + B。
  11.   printf("XXX、%のDは、%D、%D \ n"は、A、B、C)。
  12.  
  13.  
  14.   リターン0;
  15.   }
  16.   [taoge @ localhostのテスト] $ gccをtest.cの
  17.   [taoge @ localhostのテスト] $のLS
  18.   test.cのはa.out
  19.   [taoge @ localhostのテスト] $文字列のa.out | grepのXXX
  20.   xxxは、%dのは、%D、%D
  21.   [taoge @ localhostのテスト] $

上記のように、一般的にログ(文字列)、同等のRBIタグ、その後、判定コマンド文字列を追加し、独自のコードを記述します。あなたはログを追加する必要がない場合は、どのようにそれを行うには?多くの場合、前に簡単に、このような実際には、XXXの追加などの変更、その足跡を築くために同等のタグの文字列内のログファイルへのI。

 

 

        II。まず第一に、私たちは図書館に入って、新たに生成されたコードを知っている必要があり、その後、我々は、ライブラリああを探しに行きます!

        この需要も非常に合理的である、我々はどこへ行くのライブラリにコンパイルされてどのようなコードと言うことはできません、あなたは知りません。次のように文字列で、それをコマンド:

  1.   [taoge @ localhostのテスト] $ -nameを見つけます"*" | xargsの文字列-f | grepのXXX
  2.   ./test.c:のprintf("XXX、%のDは、%D、%D \ n"は、A、B、C)。
  3.   ./a.out:XXXは、%D、%dを、%D
  4.   [taoge @ localhostのテスト] $

OK、一目で、私が知っているxxxのゴーンコンパイル。それ以外の場合は、劣らず、二重引用符で見つけ、コマンドを追加しないとするには:

  1.   [taoge @ localhostのテスト] $ -nameを見つけます*
  2.   見つける:パスが先行しなければならないtest.cの:表現を
  3.   使用法:[-L] [-P] [-Olevel] [-Dヘルプ[-H]見つける|木|検索| STAT |料金|オプト| EXEC] [パス...] [式]
  4.   [taoge @ localhostのテスト] $

 

おすすめ

転載: www.cnblogs.com/spruce/p/12071779.html