Как узнать типы файлов, если не по суффиксу файла ?

Попробуйте awk вместо grep :

hdparm -I /dev/sd? | awk '/Serial Number/ { print $3 }'

или укажите разделитель вместо того, чтобы принимать пробелы по умолчанию

hdparm -I /dev/sd? | awk -F':' '/Serial Number/ { print $2 }'
55
04.06.2015, 00:30
1 ответ

Благодаря ответу хаоса выше, и вот однострочный -скрипт, добавляющий суффикс к файлам изображений с отсутствующими расширениями файлов, используя file, на случай, если кому-то понадобится:

for f in./*; do suffix=$(cat $f | file - | awk '{print $2}'); mv "$f" "$f.$suffix"; done
0
08.11.2020, 01:40

Теги

Похожие вопросы