好的,所以我需要将脚本从一个不错的 linux 和 bash 配置转换为 hp-ux 中的 ksh。每个命令都需要不同的语法,我想自杀。但是,让我们跳过咆哮。
这是我脚本的一部分
anterior=`date +"%Y%0m" -d '1 month ago'`
我基本上需要以 201002 格式获取过去的日期。没关系,在新环境中,%0m 表示“没有零”,而实际上在另一个环境中它表示“是的,请在我的字符串上加上零” . 它甚至不接受“1 个月前”。我已经阅读了 HP-UX 的 man date,看来您无法用它进行日期运算。
我已经四处寻找了一段时间,但我发现的只是冗长的解决方案。我不太明白像添加日期这样的典型管理任务需要这么大惊小怪。有没有办法将我的单线转换成,好吧,我不知道,另一个?来吧,我已经看到了使用 bc 的建议解决方案,脚本中有三十多行和幻数。最简单的解决方案似乎使用 perl ......但我不知道如何修改它们,因为它们非常神秘。
谢谢!