0
我剛剛試過hg diff
一些C源文件,並被告知它們是二進制的。UNIX-ASCII文件看起來是二進制的
所以,我的問題是:我如何說服UNIX和Mercurial這些文件實際上是ASCII?
在此先感謝您的幫助。
我剛剛試過hg diff
一些C源文件,並被告知它們是二進制的。UNIX-ASCII文件看起來是二進制的
所以,我的問題是:我如何說服UNIX和Mercurial這些文件實際上是ASCII?
在此先感謝您的幫助。
hg認爲這些文件是二進制文件,因爲它們包含了空值(ASCII 0)。
編輯:您可以通過簡單的腳本開始:
for i in *.c
do
temp=$(mktemp);
tr -d '\000' < "$i" > $temp
mv -f $temp "$i"
done
感謝馬修。 有關如何查找/刪除這些討厭的空值的想法? – 2010-04-30 09:34:18
使用'cat -A'並尋找'^ @' – hroptatyr 2012-08-06 07:25:21