我想每天列出多個文件,所以我需要列表中的日期文件應該從系統中僅在文件名中選擇。列出目錄中的多個文件
ls -lrt test_20160322.csv
我得到的錯誤,而使用如下命令: -
ls -lrt test_${date +"%Y%m%d"}
-bash: ${date +"%Y%m%d"}: bad substitution
我想每天列出多個文件,所以我需要列表中的日期文件應該從系統中僅在文件名中選擇。列出目錄中的多個文件
ls -lrt test_20160322.csv
我得到的錯誤,而使用如下命令: -
ls -lrt test_${date +"%Y%m%d"}
-bash: ${date +"%Y%m%d"}: bad substitution
你的替代是錯誤的,你需要一個命令替換:
ls -lrt test_$(date +"%Y%m%d")
P1請注意,我更改了{
和}
與(
和)
。
另請注意,命令替換將經歷word splitting,通常應引用,儘管在您的確切情況下,這不會是問題。
'$(date +「%Y%m%d」)'? – andlrc