find . -type f |egrep '^./.*\.' |sed -e "s/\(^.*\.\)\(.*$\)/\2/" |sort |uniq
Команда «find . -type f» находит все файлы в текущей директории и ее поддиректориях. Результат передается в команду «egrep ‘^./.*\.'» для фильтрации только файлов с расширениями. Затем, команда «sed -e «s/\(^.*\.\)\(.*$\)/\2/»» удаляет все символы, кроме расширений файлов. Результаты сортируются с помощью команды «sort» и затем пересекаются с помощью команды «uniq», чтобы получить уникальные расширения файлов. Альтернативой может быть использование команды «ls» с опцией «-X» для сортировки файлов по расширению, но это не даст возможности найти уникальные расширения. Команда не принимает аргументы.
