Попробуйте это:
for f in *.txt; do d="$(head -1 "$f" | awk '{print $1}').txt"; if [ ! -f "$d" ]; then mv "$f" "$d"; else echo "File '$d' already exists! Skiped '$f'"; fi; done
или более длинный вариант (как сценарий):
#!/bin/sh
for f in *.txt; do
d="$(head -1 "$f" | awk '{print $1}').txt"
if [ ! -f "$d" ]; then
mv "$f" "$d"
else
echo "File '$d' already exists! Skiped '$f'"
fi
done
В случае, если, когда целевой файл существует, эта острота пропускает его.
Процесс установки одного только Linux работает как прежде. Просто начальная загрузка от CD и удостоверяется, что Вы выбираете подходящий вариант для использования всего диска для предпочтительного дистрибутива Linux. Вам определенно не нужно к двойной загрузке вообще.