contate
1.0.0
Contate は、任意に配置された shebang!s ( #! ) のファイルを解析し、スクリプト出力をドキュメントに置き換えます。
開発する場合は、 pre-pushスクリプト フックを .git/hooks に忘れずに追加してください。
探します
...Static content...
#!/bin/bash
echo "Some script output"
!#
...More static content...
そしてあなたに与えます:
...Static content...
Some script output
...More static content...
make allスクリプトをbuild/に出力するため、 build/contateが最新バージョンになります。実行すると、「contate」という関数をエクスポートして自分自身を呼び出すため、必ずしも$PATHに存在する必要はありません。
Contate ターゲットはデフォルトで.contateで終わる必要があり、それなしで出力されます。
contate [OPTIONS] targets...
-rを指定する必要があります。-o出力フォルダーを指定するか、 -o -で stdout (デフォルト) を指定します (注を参照)-d実際のファイル解析をスキップする予行演習用です。-q 、すべての出力を沈黙させることを目的としています。-p 、選択した POSIX 正規表現パターンを置き換えます。デフォルトは: (.*).contate$キャプチャ グループは出力パスです ( -oで指定されたパスの上に配置されます)。注: Contate はそのオプションを環境変数としてエクスポートするため、contate サブプロセスはそれらを使用できます。したがって、 *.contateファイルでcontate使用する場合は、出力を明示的に stdout に設定することが賢明です。
bash スクリプトに限定されません。
インライン bash スクリプトがあります: #!$(command)!#
シバンをエスケープできます: ##!/this/is/static
bash は、キー->値のリストである環境変数を提供します。 bash からは以下を使用できます。
d_set key valキーを val に設定しますd_get key val をエコーしますd_exists key存在する場合は正常に終了し、存在しない場合はステータス 1 を終了します。d_del key常に成功しますより多くの言語でアクセスできるようになります。