如何在unix中显示上个月和年份的值

时间:2016-09-06 19:33:25

标签: date unix

我在Unix中的变量中需要上个月和年份值。我无法找到任何正确的unix命令。 同时我通过sql命令在ext变量中实现了这个要求并使用它。

ext=`sqlplus -s user/pass <<END
set feedback off set pagesize 0
select to_char(add_months(sysdate,-1),'Mon-YYYY') from dual;
exit;
END>>`

但我正在寻找能否通过unix命令实现这一目标,我可以在2016年8月获得相同的结果。 最接近我通过unix命令是通过 EXT = date + %b-%Y 这是给我当前月份的价值截至2016年9月。 但我需要上个月的价值和相同的格式。任何人都可以建议吗?感谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过date -d

% date -d '1 month ago' '+%b-%Y'       
Aug-2016