我想每天在多个文件下面列出,所以我需要列表,按日期的文件应该只从文件名中的系统中选择。
ls -lrt test_20160322.csv
使用以下命令时出错: -
ls -lrt test_${date +"%Y%m%d"}
-bash: ${date +"%Y%m%d"}: bad substitution
答案 0 :(得分:2)
您应将其更改为:
ls -lrt test_$(date +"%Y%m%d")
↑ ↑
答案 1 :(得分:2)
您的替换是错误的,您需要命令替换:
ls -lrt test_$(date +"%Y%m%d")
请注意,我使用{
和}
更改了(
和)
。
另请注意,命令替换将经历word splitting并且通常应该被引用,但在您的确切情况下,这不会是问题。