さて、私は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