Вы хотели бы искать количество строк в файле.
Псевдокод:
if (numberOfLines > 1 && file.contains("ASDF")) {
file.remove("ASDF");
}
У или Вас нет ЦП на 64 бита, или Ваш компьютер правильно не сообщает/представляет о себе установочному диску.
Вывод cat /proc/cpuinfo | grep 'model name'
должен сказать Вам точно, что ЦП Вы имеете. Если это действительно говорит 64 bit
и если бы нет никакого BIOS странных отключенных опций BIOS, то я сказал бы, что у Вас или есть поврежденный живой CD, или Вы загрузили неверную версию.
Вот вывод моего cat /proc/cpuinfo | grep 'model name'
max@max-desktop:/dev> cat /proc/cpuinfo | grep 'model name'
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
Можно проверить флаги ЦП непосредственно, чтобы видеть, является ли это 64-разрядным.
$ awk 'BEGIN {RS=" "} /^[pl]m$/' < /proc/cpuinfo
lm
lm
lm
обозначает длинный режим и указывает 64-разрядный.pm
обозначает защищенный режим и указывает 32-разрядный. lm
флаг будет присутствовать, по крайней мере, если процессор будет 64-разрядный способный и будет включен в BIOS, работаете ли Вы в настоящее время с 64-разрядными или 32-разрядными двоичными файлами. Необходимо смочь сделать это от i686 Живой CD и получить информацию, в которой Вы нуждаетесь.