Eu tenho algo que se parece com isso para exibir arquivos regulares, mas eu não sei como obtê-lo para exibir apenas arquivos ocultos ".
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
Este é o 9º campo e o professor recomenda que usemos o operador && para exibir apenas os arquivos REGULARES OCULTOS.
Respostas:
3 para resposta № 1Você pode usar o comando find para isso:
find -maxdepth 1 -type f -name ".*"
0 para resposta № 2
O shell expande o padrão .*
para todos os arquivos ocultos, incluindo diretórios e arquivos especiais, mas excluindo todo o resto. Usando ls -ld
faria o truque, por exemplo
ls -ld .* | awk " /^-/ {print $9}"