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
