svn mergeinfo --show-revs eligible http://svn.test.com/INT_1.0.0/ http://svn.test.com/DEV/ | cut -d"r" -f2 | cut -d" " -f1
6097
6099
当我把它放在一个脚本中时,我只得到最后一个值但不是全部:
#!/usr/bin/bash
src_url="http://svn.test.com/INT_1.0.0/"
target_url="http://svn.test.com/DEV/"
eligible_revs=(`svn mergeinfo --show-revs eligible $src_url $target_url | cut -d"r" -f2 | cut -d" " -f1`)
echo ${eligible_revs[@]}
output:
6099
答案 0 :(得分:0)
如果您正在运行Cygwin,那么行结尾会搞乱它
$ foo=(`printf 'bar\r\nbaz'`)
$ echo ${foo[*]}
baz