/ / Відображати лише приховані регулярні файли, за винятком каталогів за допомогою AWK - linux, awk

Показувати лише приховані звичайні файли, що виключають каталоги за допомогою AWK - linux, awk

У мене щось таке виглядає для відображення звичайних файлів, але я не знаю, як змусити його відображати лише приховані файли "."

ls -al | awk " /^-/ {print $9}"
.ghost1.c
.ghost2
.ghost3.cpp
input4.txt
lab1.cpp
Lab2.cpp
proc
prog1.c
prog2.c
prog3.c.txt
prog.4c
script1_t03.sh

Це 9-е поле, і вчитель рекомендує використовувати оператор &&, щоб відображати лише РЕГУЛЯРНІ приховані файли.

Відповіді:

3 для відповіді № 1

Ви можете використовувати команду find для цього:

find -maxdepth 1  -type f -name ".*"

0 для відповіді № 2

Оболонка розширює візерунок .* до всіх прихованих файлів, включаючи каталоги та спеціальні файли, але виключаючи все інше. Використання ls -ld зробив би трюк, наприклад

ls -ld .* | awk " /^-/ {print $9}"