Я хочу перечислить и отсортировать все файлы в каталоге, которые являются текстовыми файлами ASCII, но не обязательно имеют расширение .txt. Как я могу это сделать? Я новичок в сценариях оболочки.
Используя file
команда:
#!/bin/bash
for i in * # for every file in folder
do
# if file reports "ASCII text"
if file "$i" | grep --quiet 'ASCII text Один лайнер:
$ for i in *; do if file "$i" | grep -q 'ASCII text ; then echo "$i"; fi; done
then
# print filename
echo "$i"
fi
done
Один лайнер:
$ for i in *; do if file "$i" | grep -q 'ASCII text ; then echo "$i"; fi; done