首页 > 解决方案 > 运行 unix 脚本后获取日期非法选项

问题描述

尝试在 Unix 中运行以下脚本以显示日期比当前日期早 30 天的文本

awk -v threshold=$(date "--date=$(date) -30day" +%Y%m%d) -F "'" '$1 < threshold' myname.dat | wc -l

在 myname.dat 文件中,格式为 2019-02-03 的日期出现以下错误

date: illegal option -- -
Usage: date [-u] [+format]
   date [-u] [mmddhhmm[[cc]yy]]
   date [-a [-]sss.fff]

如何解决?

标签: shelldateunix

解决方案


推荐阅读