1

Есть ли альтернатива команде ls -A в собственных функциях bash? Подстановочный знак * не то же самое. Я изо всех сил пытался найти один, но echo * не показывает скрытые файлы.

2 ответа2

3

Попробуй это:

shopt -s dotglob
echo *
2

В качестве альтернативы ответу Сайруса вы можете также зациклить и вывести все содержимое каталога в одну строку:

for file in {.*,*}; do echo "$file"; done

Тем не менее, это немного отличается от ls -A поскольку он включает . и .. ; но все еще может быть полезным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .