在 shell 脚本中提取非隐藏文件

在 shell 脚本中提取非隐藏文件

在 shell 脚本中列出目录时

  1. 需要提取非隐藏文件
  2. 需要删除上传、存档和下载

例子 :

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”中的任何一个。标志-vgrep反转正则表达式,因此它将输出任何匹配该正则表达式。

相关内容