式が正規表現に一致する場合は終了コードを 0 に設定し、一致しない場合は非ゼロに設定する単純な (できれば 1 行の) コマンドライン式を探しています。理想的には、これは次のように機能するコマンド「match」になります。
$ match "foo.*" "foobar"; echo $?
0
$ match "foo.*" "f00bar"; echo $?
1
perl コマンド ライン プログラム ( perl -e <…>
) で問題ありません。コマンドが一致を stdout または stderr に出力するかどうかは問題ではありません。私が興味を持っているのは、終了コードとしてのバイナリ情報「一致/不一致」だけです。