删除日期并在.CSV之前从Linux中的文件名追加

时间:2018-03-09 17:07:20

标签: linux unix sed

嗨我有这样的文件名。我想在加载之前每天从文件名中删除日期部分,并在加载完成后附加日期。我怎么能做到这一点?。

文件名: -

zip_cost_03_08_2018 21_13_04.csv

在我的加载开始之前我需要像下面这样的文件名

zip_cost.csv

我需要在负载完成后追溯日期。

zip_cost_03_08_2018 21_13_04.csv

1 个答案:

答案 0 :(得分:1)

您可以使用date命令以所需格式获取时间戳。

$ date "+%m_%d_%Y_%H_%M_%S"
03_09_2018_09_21_40

所以,你可以这样做 -

mv "zip_cost_03_08_2018 21_13_04.csv" zip_cost.csv
# Run the load operation
mv zip_cost.csv "zip_cost_$(date '+%m_%d_%Y_%H_%M_%S').csv"