データパッケージを検証するためのシェルスクリプト

Matthewzxxxxx

大量のデータを使用してアルゴリズムをチェックするシェルスクリプトを作成する必要があります(.inファイルに保存されたパッケージをテストします。すべてのパッケージには.inファイルを含むフォルダーが含まれ、他のパッケージには.outファイルを含むフォルダーが含まれます)。 1つのパッケージにファイルがあるため、手動で行う意味はありません。この.inファイルを開き、c ++プログラムの入力をリダイレクトし、このプログラムの出力もリダイレクトする(結果を.outファイルに保存する)ループが必要ですが、要点は、この言語を必要なだけ速く取得できないことです。 。そして、このスクリプトで、アルゴリズムの結果をパッケージの.outファイルと比較したいと思います。

for f in ExternalIn/*.in; do//part of code which opens process with my algorithm and compare its .out file to .out file from package
ボバ

欠落しているファイル、空白の安全性などのチェックをスキップするには、おそらく次のようなものが必要です。

for f in ExternalIn/*.in; do
    # diff the result of my_cpp_app eating file.in with file.out
    # and store the comparison result in file.diff
    diff ${f/.in/.out} <(my_cpp_app <$f 2>/dev/null) > ${f/.in/.diff}
done

私はおそらくfind/xargsパイプラインでそれを行うでしょうが、それはより安全であるだけでなく、並列実行も可能にします。

またはMakefile、これを作成して使用することもできますmake。これは、結局のところ、まさにこの種の作業のためのツールです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

動的データ検証のためのGoogleAppsスクリプトを既存のシートに適用する

分類Dev

マルチパッケージスタックプロジェクトでシンボルを検索する

分類Dev

多層アプリケーションの入力データを検証するためのベストプラクティス

分類Dev

OpenBSDでファイルを提供するパッケージを見つけるためのシェルスクリプト

分類Dev

リストを使用してセルを検証する:アプリケーション定義またはオブジェクト定義のエラー

分類Dev

リクエストを検証するためのハッシュパラメータ

分類Dev

Djangoマルチサイドプロジェクトでデータ検証を設計するためのベストプラクティス

分類Dev

Windowsレジストリの操作を検出するためのサンドボックスへのアプリケーションのインストール

分類Dev

XAMLエディターが失敗する、パッケージが更新に失敗する、依存関係または競合の検証。Windowsがパッケージアプリをインストールできない

分類Dev

ウェブページ上の多くのテキストボックスを検証するためのテストケースデザイン

分類Dev

aurパッケージをインストールするためのPythonスクリプト

分類Dev

FreeBSDでロックされたパッケージを一覧表示するシェルスクリプト

分類Dev

複数のワークブックのリストからデータを検索/チェックするために必要なオプション

分類Dev

ユーザー認証を検証するためのジェネリッククラスを作成するdjango

分類Dev

シリアル通信からデータを読み書きするためのシェルスクリプト

分類Dev

共通のcreateValueメソッドを定義するパラメーターを持つケースクラスのシェイプレスのジェネリックデフォルトインスタンスを使用してビルドします

分類Dev

GitHubで配布するためにシェルスクリプトをパッケージ化するにはどうすればよいですか?

分類Dev

Laravel5セッションデータをチェックするためのカスタム検証ルール

分類Dev

jメーターテストスクリプトで、パフォーマンステストの応答時間をチェックするためにJavaスクリプト、カスケードスタイルシートを除外し、HTMLのみを含めるのはなぜですか?

分類Dev

PHP:サーバーのシェルスクリプトの周りにWebフォーム/アプリをラップするためのパッケージ/テンプレート

分類Dev

Spring RestControllerでクエリパラメータを検証するためのベストプラクティス

分類Dev

Gitプッシュエラー:リポジトリデータベースにオブジェクトを追加するための不十分な権限

分類Dev

パターンに一致するフォルダ内にディレクトリを作成するためのシェルスクリプト

分類Dev

まだインストールされていない場合にパッケージをインストールするためのBashスクリプト(多くのパッケージがあるディレクトリから)-Fedora 17

分類Dev

ポスト/コメントの複数のデータオブジェクトをシリアル化された単一のデータにシリアル化するためのプロトコルバッファ

分類Dev

Powershellを使用して、SCCMパッケージをインストールするためのタスクシーケンスを追加する方法

分類Dev

パッケージのデータディレクトリを抽出できませんでした。インストールしたアプリケーションがデバッグ可能であると確信していますか?

分類Dev

アプリケーションで単一のデータベース ヘルパー オブジェクトを共有する

分類Dev

BigQueryのプロジェクト間でデータセットからデータをコピーするクエリをスケジュールする

Related 関連記事

  1. 1

    動的データ検証のためのGoogleAppsスクリプトを既存のシートに適用する

  2. 2

    マルチパッケージスタックプロジェクトでシンボルを検索する

  3. 3

    多層アプリケーションの入力データを検証するためのベストプラクティス

  4. 4

    OpenBSDでファイルを提供するパッケージを見つけるためのシェルスクリプト

  5. 5

    リストを使用してセルを検証する:アプリケーション定義またはオブジェクト定義のエラー

  6. 6

    リクエストを検証するためのハッシュパラメータ

  7. 7

    Djangoマルチサイドプロジェクトでデータ検証を設計するためのベストプラクティス

  8. 8

    Windowsレジストリの操作を検出するためのサンドボックスへのアプリケーションのインストール

  9. 9

    XAMLエディターが失敗する、パッケージが更新に失敗する、依存関係または競合の検証。Windowsがパッケージアプリをインストールできない

  10. 10

    ウェブページ上の多くのテキストボックスを検証するためのテストケースデザイン

  11. 11

    aurパッケージをインストールするためのPythonスクリプト

  12. 12

    FreeBSDでロックされたパッケージを一覧表示するシェルスクリプト

  13. 13

    複数のワークブックのリストからデータを検索/チェックするために必要なオプション

  14. 14

    ユーザー認証を検証するためのジェネリッククラスを作成するdjango

  15. 15

    シリアル通信からデータを読み書きするためのシェルスクリプト

  16. 16

    共通のcreateValueメソッドを定義するパラメーターを持つケースクラスのシェイプレスのジェネリックデフォルトインスタンスを使用してビルドします

  17. 17

    GitHubで配布するためにシェルスクリプトをパッケージ化するにはどうすればよいですか?

  18. 18

    Laravel5セッションデータをチェックするためのカスタム検証ルール

  19. 19

    jメーターテストスクリプトで、パフォーマンステストの応答時間をチェックするためにJavaスクリプト、カスケードスタイルシートを除外し、HTMLのみを含めるのはなぜですか?

  20. 20

    PHP:サーバーのシェルスクリプトの周りにWebフォーム/アプリをラップするためのパッケージ/テンプレート

  21. 21

    Spring RestControllerでクエリパラメータを検証するためのベストプラクティス

  22. 22

    Gitプッシュエラー:リポジトリデータベースにオブジェクトを追加するための不十分な権限

  23. 23

    パターンに一致するフォルダ内にディレクトリを作成するためのシェルスクリプト

  24. 24

    まだインストールされていない場合にパッケージをインストールするためのBashスクリプト(多くのパッケージがあるディレクトリから)-Fedora 17

  25. 25

    ポスト/コメントの複数のデータオブジェクトをシリアル化された単一のデータにシリアル化するためのプロトコルバッファ

  26. 26

    Powershellを使用して、SCCMパッケージをインストールするためのタスクシーケンスを追加する方法

  27. 27

    パッケージのデータディレクトリを抽出できませんでした。インストールしたアプリケーションがデバッグ可能であると確信していますか?

  28. 28

    アプリケーションで単一のデータベース ヘルパー オブジェクトを共有する

  29. 29

    BigQueryのプロジェクト間でデータセットからデータをコピーするクエリをスケジュールする

ホットタグ

アーカイブ