我有它的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