コンテンツ
質問
トリガースクリプトを登録し、ファイル登録時にチェック処理を行っています。
半角スペースを含むファイル名を登録した際、半角スペースでパラメータが分割され、ファイル名が2つのパラメータとしてスクリプトに渡されてしまいます。
トリガーの登録方法で回避する方法はありますか?
トリガー設定例
test command pre-user-add "/master/root/test-add.sh %argsQuoted%"
実行コマンド例
p4 add -f -c default "hoge test.txt"
パラメータ
-d,-f,-c,default,/tmp/test/hoge
test.txt
回答
引用符として使用するトリガースクリプト変数"%quote%"をパラメータの前後に指定することで、
パラメータが半角スペースを含む場合でも1つのパラメータとして取り扱うことができます。
トリガー設定例
test command pre-user-add "/master/root/test-add.sh %quote%%argsQuoted%%quote%"
実行コマンド例
p4 add -f -c default "hoge test.txt"
パラメータ
-d,-f,-c,default,/tmp/test/hoge test.txt