vic*_*ico 4 files hidden-files
我运行命令在所有文件中搜索短语:
cat *.* | grep blabla
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我遇到了隐藏文件和目录的问题。指挥部根本不处理它们。怎么解决这个问题?
默认情况下,隐藏文件(即以句点开头的文件)被排除在 bash shell 的 glob 扩展之外。但是,您可以使用dotglob
设置更改它,例如
$ mkdir dir
$ touch dir/.hidden dir/visible
$ echo dir/*
dir/visible
$ shopt -s dotglob
$ echo dir/*
dir/.hidden dir/visible
Run Code Online (Sandbox Code Playgroud)
之后您可以取消设置该选项 shopt -u dotglob