我想从每天凌晨3点创建的文件中提取一些数据。 该文件的标题如下所示:" name_of_file-yyyymmdd.xz" (年份为y,月份为m,日期为d)。 对于我的测试,我尝试使用cron任务每分钟提取一次这些数据:
*/1 * * * * echo"`date -d 'yesterday'`">>/tmp/result.txt && xzcat /path_to_file/file-"`date -d 'yesterday' +%Y%m%d`".xz | wc -l >>/tmp/result.txt
但我有这个错误:"语法错误:文件过早结束"。 我不明白,因为当我写" xzcat /path_to_file/file-" {{}}}}"。 wc -l"没有cron任务(在命令窗口上)它可以工作。
答案 0 :(得分:0)
我找到了解决方案,如果你想创建相同的应用程序,你必须在每个“%”前加上一个“\”,因为它可以解释为返回到该行。