2016-09-06 10 views
0

Unixの変数に前月値と前年値が必要でした。私はそのための正しいunixコマンドを見つけることができません。 一方私は、ext変数のsqlコマンドでこの要件を達成し、それを使用しました。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コマンドでこれを達成できるかどうかを見ていましたが、私は8月2016日と同じ結果を得ることができます。 私はUNIXコマンドを持っていますが、これは ext = date + %b-%Y で、私は現在の月の年の値をSep-2016として与えています。 しかし、私は前月の値と同じformat.Can誰かが必要ですか?ありがとう。

答えて

0

date -dを試しましたか?

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

悲しいことに、 'date -d'はGNUismです。 – Jens

関連する問題