シェル/zip中のファイルにgrepをかける
キーワード
- zipgrep
したいこと
zipを(手動で)展開せずにアーカイブ中のファイルにgrepをかける。
warファイル中のプロパティファイルが本番用のそれであることをリリース準備にて確認することになっていた。これが手作業でどうにも面倒な感じだったので対策を探したら普通にあった。そもそもこの手順自体なくしてしまえばよいのだが一度出来上がってしまっているやり方を省くのはなかなか受け入れられなかったりするのだ。やりづらくてしょうがないね。
どうやって
$ zipgrep <パターン> <zipファイル> [<指定ファイル>]
ノート
やりたいことがプロパティファイルの検索だったので次のようにピンポイントでファイルを指定することができる。
$ zipgrep DeployMode web.war WEB-INF/classes/resources/application.properties
WEB-INF/classes/resources/application.properties:DeployMode=pro
$
参考
作成日 2015-06-19
