У мене щось таке виглядає для відображення звичайних файлів, але я не знаю, як змусити його відображати лише приховані файли "."
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}"