글쎄, 나는 ls -a가 숨겨진 파일을 포함한 파일을 나열하고 * 명령에 내가 포함하려는 요소가 포함되어 있다는 것을 알고 있습니다. 저것-나".." -나"..." ls -a를 사용해야 하기 때문에 작동하지 않습니다.
답변1
GNU ls에는 및를 제외한 모든 디렉토리 항목을 --almost-all
나열하는 또는 이 있습니다.-A
.
..
-A, --almost-all
do not list implied . and ..
$ touch foo bar baz
$ ls -A
bar baz foo
그렇지 않은 경우에는 case 문과 함께 glob을 사용할 수 있습니다.
for dirent in * .*; do
case $dirent in
.|..) continue ;;
*) [ -e "$dirent" ] && printf '%s\n' "$dirent" ;;
esac
done