Тут сегодня кто то задавал вопрос:
"Как вывести имена файлов без расширений но при этом выводить и скрытые файлы(чтобы точка осталась)? "
"Вопрос удален модератором по причине: Это задание...
а где же ещё можно/нужно задать подобный/е вопросы?
мне вот тоже стало интересно,как это можно решить но хоть и просто,но быстренько не получилось
ни написать код ни нагуглить ответ.
с linux|bash я знаком не давно (только учусь)
Хватит лирики ,прейдём к вопросу:
ls -a выдаст листинг директории со скрытыми файлами,
а как исключить директории из этого списка ?
с regexp вообще ничего не пойму (в notepad++ сделал за минуту)
пробовал
ls -a | awk '/(^.+?)(\..+$)/{print $1}'
вот это в notepad++ решает ,но как это перевести в консоль linux ?
PS
в данном случае за расширение считается всё что идёт после последней/правой точки в названии файла,
конечно исключая файлы начинающиеся с точки.
PS
1)решение:
find -maxdepth 1 -type f -printf "%f\n" | sed -r 's/^(.+)\.[^.]+$/\1/'