小编obi*_*yne的帖子

测试目录中是否存在与特定模式不匹配的任何文件

我在这方面遇到了很大困难。我正在尝试测试目录中是否存在与给定模式不匹配的文件,返回 true 或 false。

在这种情况下,$dir其中的文件不以下划线开头,_. 我想我会尝试if [ -f $dir/!(_*) ]if [ $dir -f -name ! _* ]

或者 if ls $dir/!(_*) 1> /dev/null 2>&1

但它总是会说Too many arguments 或者syntax error near unexpected token "("

bash wildcards files

5
推荐指数
1
解决办法
1623
查看次数

标签 统计

bash ×1

files ×1

wildcards ×1