UNIX - файлы ASCII выглядят как двоичные - PullRequest
0 голосов
/ 29 апреля 2010

Я только что попытался hg diff некоторые исходные файлы C и мне сказали, что они являются двоичными.

Итак, мой вопрос: как я могу убедить UNIX и Mercurial, что эти файлы на самом деле являются ASCII?

Заранее спасибо за помощь.

1 Ответ

3 голосов
/ 29 апреля 2010

hg считает, что файлы являются двоичными, потому что они имеют встроенные нули (ASCII 0).

РЕДАКТИРОВАТЬ: Вы можете начать с простого сценария:

for i in *.c
do
temp=$(mktemp);
tr -d '\000' < "$i" > $temp
mv -f $temp "$i"
done
...