Cam*_*ues 11 svn bash stderr post-commit-hook
我正在用bash编写一个post-commit脚本,我想将消息传递给正在提交的客户端.然而
echo my message >&2
Run Code Online (Sandbox Code Playgroud)
并没有让它回到客户端.甚至可以使用post-commit钩子发回消息吗?
钩子打印到stderr的任何东西都会被编组回客户端,从而更容易诊断钩子故障.
你可以检查这不是一个简单的报价问题:
echo "my message" >&2
Run Code Online (Sandbox Code Playgroud)
你可以看到那些挂钩的例子,任何echo
对>&2
包括引号.
但是,正如他的回答中的pmod详细信息一样,除非脚本的退出状态与0不同,否则stderr消息将不可见,如" subversion post-commit hook:打印用户可以看到的错误消息? "
#!/bin/bash
echo "test" >&2
exit 1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6172 次 |
最近记录: |