On Tuesday, August 03, 2004 6:35 PM Andika Triwidada wrote :

> On Tue, 03 Aug 2004 17:53:15 +0700, ery <[EMAIL PROTECTED]> wrote:
>> Halo teman-teman
>> 
>> Saya mo nanya, saya lagi buat script yang jalan di shell.
>> Script ini nantinya akan dijalankan tiap awal bulan.
>> Script ini nantinya akan menghasilkan file. Nah saya pengen nanti
>> nama file nya menjadi report[thn_sekarang][bln_sekarang-1]
>> 
>> Potongan dari script saya sbb:
>> 
>> bln=`date +%m`-1
>> thn=`date +%Y`
>> TGL=$thn$bln
>> 
>> ls -la > report$TGL
>> 
>> Nah kalau yg seperti diatas maka file outputnya menjadi
>> report200408-1 padahal saya pengennya report200407, kira2 gimana
>> seharusnya ya....
> 
> TGL=$((`date +%Y%m` - 1))
> 
> tapi memang mau begini? nanti pas Januari 2005 outputnya menjadi
> 200500, bukan 200412 lho 

Crude :-)

TGL=$(date +%Y%m --date="1 month ago")

ls -la > report$TGL


 Asfihani (outlook user)


-- 
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip, FAQ, dan info milis di http://linux.or.id/milis.php
Tidak bisa posting? Baca:
http://linux.or.id/wiki/index.php?pagename=ProblemMilisDanSolusi
http://linux.or.id/wiki/index.php?pagename=TataTertibMilis

Kirim email ke