Bash 中 'ls -A' 的替代方法

Bash 中 'ls -A' 的替代方法

ls -A在原生 Bash 函数中是否有命令的替代方法?通配符*不一样。我努力寻找一个,但echo *没有显示隐藏文件。

答案1

尝试这个:

shopt -s dotglob
echo *

请参阅:help shoptshopt

答案2

作为替代方案赛勒斯的回答,您还可以循环并在一行中打印所有目录内容:

for file in {.*,*}; do echo "$file"; done

然而,这是轻微地不同于,ls -A因为它包括...;但可能仍然有用。

相关内容