列出目录中的多个文件

时间:2016-03-22 08:06:52

标签: bash shell unix

我想每天在多个文件下面列出,所以我需要列表,按日期的文件应该只从文件名中的系统中选择。

ls -lrt test_20160322.csv 

使用以下命令时出错: -

ls -lrt test_${date +"%Y%m%d"}

-bash: ${date +"%Y%m%d"}: bad substitution

2 个答案:

答案 0 :(得分:2)

您应将其更改为:

ls -lrt test_$(date +"%Y%m%d")
              ↑              ↑

答案 1 :(得分:2)

您的替换是错误的,您需要命令替换:

ls -lrt test_$(date +"%Y%m%d")

请注意,我使用{}更改了()

另请注意,命令替换将经历word splitting并且通常应该被引用,但在您的确切情况下,这不会是问题。