在 shell 脚本中列出目录时
- 需要提取非隐藏文件
- 需要删除上传、存档和下载
例子 :
upload
archive
download
simple
data
final
.bash_logout
.bash
预期输出:
simple
data
final
答案1
您可以使用以下命令提取所需的文件grep
:
ls -a | grep -v -E '(^\.|^upload$|^archive$|^download$)'
正则表达式匹配以 开头的行.
,或匹配“upload”、“archive”或“download”中的任何一个。标志-v
将grep
反转正则表达式,因此它将输出任何不匹配该正则表达式。