文件名中的星号作为通配符不起作用

文件名中的星号作为通配符不起作用

所以我有一个包含许多文件的文件夹,例如 20140720.457812.tmp,我尝试计算它们有多少行,我尝试了以下方法:

#!/bin/bash
lines=`more /folder/20140720*.tmp|wc -l`

但我收到此错误:

/folder/20140720*.tmp: No such file or directory

当我more /folder/20140720*.tmp|wc -l在终端中执行此操作时,它可以工作,但不能在脚本中执行。

答案1

请尝试以下操作:

#!/bin/bash
lines= `more ./folder/20140720*.tmp|wc -l`

在路径名中添加.指定当前工作目录。

相关内容