2016-09-06 128 views
0

我在Unix中需要上一個月份和年份的值。我無法找到任何正確的UNIX命令。 同時我已經通過sql命令達到了這個要求,在ext變量中使用了它。如何在unix中顯示以前的月份和年份值

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實現這一目標。 最近我通過unix的命令是通過 ext = date + %b-%Y 這給我當前的月份價值爲2016年9月。 但我需要上個月的價值和格式相同。任何人都可以提出建議?謝謝。

回答

0

你試過date -d

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

不幸的是,'date -d'是GNUism。 – Jens

相關問題