我有它的Mercurial库列表的文本文件,格式如下:猛砸连接字符串不正确
IDE
Install
InstallShield
我正在写一个bash脚本克隆/拉/更新基础上的所有信息库文本文件。现在我只是在做任何实际的克隆之前回应。如果我做的:
while read line; do
echo "hg clone" ${MASTER_HG}/${line};
done < Repos.txt
的输出为预期:
hg clone /media/fs02/IDE
hg clone /media/fs02/Install
hg clone /media/fs02/InstallShield
但是,如果我这样做:
while read line; do
echo "hg clone" ${MASTER_HG}/${line} ${REPOROOT}/${line};
done < Repos.txt
输出是:
/var/hg/repos/IDE02/IDE
/var/hg/repos/Installnstall
/var/hg/repos/InstallShieldShield
似乎将字符串的开始替换为结尾字符串。是否有某种字符溢出或发生了什么?我很抱歉,如果这是一个愚蠢的问题,但我是bash的相对noob。
回车? CRLF在Repos.txt中结束? –
CRLF是万恶的新平方根。 – devnull
+1对于“一个相对noob”与一些实际的代码。 – devnull