在 find 命令中使用变量

在 find 命令中使用变量

我正在尝试创建一个简单的脚本,根据文件名称的结尾和日期删除文件。

我不知道该怎么做。

我是这样做的:

DA='date +%d'
find /var/www/data/files/ -name "*#$DA*"

我想找到所有以此模式结尾的文件。所以今天它会是#06

我也试过

find . -iname \*${MYVAR}\* -print

正如这里建议的: http://www.commandlinefu.com/commands/view/6234/use-a-variable-in-a-find-command.-useful-in-scripting

没有运气..

那么有人能帮助我使用 find 命令搜索变量吗?

多谢!

答案1

find . -iname "*$(date +%d)*" -print

这应该可以解决问题。$()您可以使用命令的输出作为另一个命令的参数。

相关内容