Getting Started
デプロイ
配布アーカイブを展開して、すぐに利用できます。
# 配置ディレクトリで展開
cd ${DIR_PARENT}
tar xvfz ./compare-files_*.tar.gz
rm -f ./compare-files_*.tar.gz
# 最新版にシンボリックリンクを作成
ln -s ${DIR_PARENT}/compare_files_${VERSION} ${DIR_PARENT}/compare_files
テキストファイル比較
サンプルファイルを利用して、テキストファイルの比較を実行します。
# カレントディレクトリからの相対パスで対象を指定できます。
cd compare_files/
# 比較レイアウトは config/compare_layout/sample_text.json を参照してください。
bin/compare_files.sh sample/left/TEXT_JSONLIST/jsonlist_ng.json sample/right/TEXT_JSONLIST/jsonlist_ng.json
# 比較結果がOKの場合:0、NGの場合:3、エラーが発生した場合:6を返します。
echo $?
# デフォルトの出力ディレクトリは、result に設定されています。設定と起動パラメータで指定できます。
ls -l result/
# 出力ディレクトリの初期化は行いません。任意のタイミングで削除してください。
rm -fr result/
テキストファイル比較結果
画像ファイル比較
サンプルファイルを利用して、画像ファイルの比較を実行します。
# カレントディレクトリからの相対パスで対象を指定できます。
cd compare_files/
# 比較レイアウトは config/compare_layout/sample_image.json を参照してください。
bin/compare_files.sh sample/left/IMAGE_JPG/jpg_ng.jpg sample/right/IMAGE_JPG/jpg_ng.jpg
# 比較結果がOKの場合:0、NGの場合:3、エラーが発生した場合:6を返します。
echo $?
# デフォルトの出力ディレクトリは、result に設定されています。設定と起動パラメータで指定できます。
ls -l result/
# 出力ディレクトリの初期化は行いません。任意のタイミングで削除してください。
rm -fr result/
画像ファイル比較結果
ディレクトリ比較
サンプルファイルを利用して、ディレクトリの比較を実行します。
# カレントディレクトリからの相対パスで対象を指定できます。
cd compare_files/
# 構成が同じ、2つのディレクトリを再帰的に比較します。
bin/compare_files.sh sample/left sample/right
# 比較結果がOKの場合:0、NGの場合:3、エラーが発生した場合:6を返します。
echo $?
# デフォルトの出力ディレクトリは、result に設定されています。設定と起動パラメータで指定できます。
ls -l result/
# 出力ディレクトリの初期化は行いません。任意のタイミングで削除してください。
rm -fr result/
ディレクトリ比較結果
正規表現での指定比較
サンプルファイルを利用して、対象ファイルを正規表現で指定する比較を実行します。
# カレントディレクトリからの相対パスで比較対象設定ファイルを指定できます。
cd compare_files/
# ファイル名が動的に変わる場合は、正規表現で指定できます。
bin/compare_regex.sh sample/compare_target.csv
# 比較結果がOKの場合:0、NGの場合:3、エラーが発生した場合:6を返します。
echo $?
# デフォルトの出力ディレクトリは、result に設定されています。設定と起動パラメータで指定できます。
ls -l result/
# 出力ディレクトリの初期化は行いません。任意のタイミングで削除してください。
rm -fr result/