我有一个业务场景,其中unix用户使用以下格式“BusinessData_date.dat”将文件转换为unix框。请注意,日期部分是动态的,因此每天都在不断更改。例如'BusinessData_20131210.dat'
如何运行copy命令每天将文件复制到另一个目录,并存档前一天的文件,使其不会读取两次。
尝试以下内容......收到错误
$ cp -pr /Tickets/data/BusinessData_"$(date+%Y%m%d)".dat /sftpdata/dataloader/data/BusinessData_"$(date+%Y%m%d)".csv
答案 0 :(得分:1)
你需要一个空间来分割实际命令&争论。你也不需要引号。
cp -pr ..../BusinessData_$(date +%Y%m%d).dat ..../BusinessData_$(date +%Y%m%d).csv
答案 1 :(得分:0)
cp -p /Tickets/data/BusinessData_"$(date +%Y%m%d)".dat /sftpdata/dataloader/data/BusinessData_"$(date +%Y%m%d)".csv