2012-06-19 12 views
5

Ben kabuk komut dosyası için yeni.Güncel aylara gün ve ay eklenecek kabuk komut dosyası nasıl yazılır

Geçerli güne aylar ve yıllar eklediğim bir komut dosyası yazmak istiyorum. Örneğin, , geçerli tarihi ve her seferinde 3 ila 4. gün ila aylar arasında ve 2 ila yıl arasında değişir. argüman olarak verilen üç şey.

Bunu gerçekten takdir ediyorum.

Br

+0

@shellter Thanls Buddy :) Elimden geleni yapacağım! kutsamak – Sara

cevap

10

İpucu: (benim durumumda bash terminal) bir terminali

yardım iyi bir başlangıç ​​noktasıdır ateşlemek

date --help 

veya erkek sayfa

man date 

Bir çok bilgi ve örnek.

date -d "10 day" +"%Y %m %d" 

veya geçerli tarih

date -d "-10 day" +"%Y %m %d" 
-10 gün kaldırın:

geçerli tarihe 10 gün ekleyin: bash

Tarih manipülasyon (sizin terminalde çalıştırın örneği kopyalayıp yapıştırın)

geçerli tarihe 2 ay ekleyin:

date -d "2 month" +"%Y %m %d" 

Geçerli tarihten 2 ay kaldırın:

date -d "-2 month" +"%Y %m %d" 

1 yıl ekleyin karıştırma geçerli tarih

date -d "-1 year" +"%Y %m %d" 

için 1 yıl geçerli tarih

date -d "1 year" +"%Y %m %d" 

kaldır üzere 1 yıllık Ay ve gün

date -d "1 year 1 month 1 day" +"%Y %m %d" 
(Benim durumumda bash) Senaryoya 210

foobaa=`date -d "1 year 1 month 1 day" +"%Y %m %d"` 
echo $foobaa 

Ben biraz yardımcı olur umarım ..

1

Mac OSX üzerinde eşdeğer 60 dakika eklemek buluşmamız -v "+ 60M" dir. kısacası

0

Basit komut
tarih Benzer şekilde, aynı zamanda çok tarihleri ​​çıkarabilir -d "3 gün 4 Ay 2 Yıl"

olduğunu.
date -d "-3 gün -4 Ay -2 Yıl"

İlgili konular