gpt4 book ai didi

svn 日志 --xml 无效的 xml

转载 作者:行者123 更新时间:2023-12-04 21:23:47 27 4
gpt4 key购买 nike

我正在使用 svn log --xml响应查看特定修订版的更改。但是,如果修订版或路径无效,我只想获得一个空白但有效的 xml 响应。有可能这样做吗?

所以而不是这个:

<?xml version="1.0"?>
<log>
svn: Unable to find repository location for 'http://subversion.ny.jpmorgan.com /svn/repos/IM_RPS_CORE/rps_deploy_tools_content_test/branches/rol-201106-content-test' in revision 1556

我可以得到:
<?xml version="1.0"?>
<log>
</log>

谢谢!

最佳答案

检查命令的错误代码,不要尝试解析其输出或生成空的 XML。像这样的东西:

#!/bin/bash

FILE=svn_log.xml
svn log --xml > "${FILE}" 2>/dev/null
RET=$?

if [ $RET -ne 0 ]; then
(cat <<EOF
<?xml version="1.0"?>
<log>
</log>
EOF
) > "${FILE}"

fi

cat "${FILE}"

关于svn 日志 --xml 无效的 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com