"Enter"a basıp içeriğe geçin

Bash’te tarih komutu – Linux ipucu

Tarih işlemlerini, özellikle zamanlama görevlerini uygulamak, kabuk komut dosyasında çok yaygındır. Ancak bash komut dizisinde “tarih” ile uğraşmak karmaşık bir iştir. Bash, tarihi farklı biçimlerde görüntüleyen bir “tarih” komutuyla gelir.

Bu gönderi, ‘date’ komutunu, sözdizimini ve bash’ta kullanımını tartışmaya adanmıştır. Önce “tarih” komutunun sözdizimini anlayalım:

Tarih komutu için biçimlendirme seçenekleri listesine bir göz atalım:

dış görünüş Tanılama
tarih + % bir Haftanın adını verir [Pzt, Paz, Cum]
tarih + % bir Haftanın gününün adını döndürür [Pazartesi, Pazar, Cuma]
tarih +%b Ayın adını verir [Ocak, Şubat, Mart]
tarih +%b Ayın adını verir [Ocak, Şubat, Mart]
tarih + %d Ayın gününü gösterir [05]
tarih +% gün Geçerli tarihi AA/GG/YY biçiminde görüntüler [11-01-21]
tarih +%F Tarihi YYYY-AA-GG biçiminde görüntüler [2021-11-01]
tarih +%H Saati 24 saat biçiminde görüntüler [22]
tarih +%I Saati 12 saat biçiminde görüntüler [11]
tarih +%j Yılın gününü gösterir [001 – 366]
tarih +% m Ay numarasını görüntüler [01-12]
tarih +% m dakikayı gösterir [00-59]
tarih +%S ikinci görünür [00-59]
tarih +% n Nanosaniye cinsinden görüntüler
tarih +%T Saatim SS: DD: SS [24 saat formatında] Görüntülenen
tarih +%u Haftanın günü [1-7] 1 Pazartesi, 6 Cumartesi
tarih +%U Yılın hafta numarasını gösterir [00-53]
tarih +%Y YYYY [2021] yılı gösterir
tarih +%Z Saat dilimini görüntüler

Yukarıdaki seçeneklerden herhangi biri tarih komutuyla kullanılabilir; Tarih komutuna daha yakından bakalım:

Tarih AA-GG-YYYY biçiminde nasıl yazdırılır:

Tarihi farklı biçimlerde görüntülemek için basit komut dosyaları yazıyorum. Komut dosyasını yazmak için ‘vim’ editörünü kullanıyorum. Çok yönlü bir düzenleyici için aşağıda belirtilen komutu kullanın:

Vim editörünü başlatmak için terminale “vim” yazın:

#! / kutu / bash
bugün = Tarih +%M-%NS-%s
Ekodolar bugün

Dosyayı “datefile.sh” olarak kaydettiniz, çalıştırmak için şu komutu kullanın:

Büyük/küçük harf duyarlılığına dikkat edin, dakikalar için “M” ve aylar için “m”.

Tarih AA-YYYY biçiminde nasıl yazdırılır:

Tarih biçimini değiştirelim:

#! / kutu / bash
bugün = Tarih +%M-%s
Ekodolar bugün

Artık gün aydan önce gösteriliyor.

Geçerli gün sayısı ve geçen saniye nasıl görüntülenir:

Gün sayısını hatta saniye sayısını hesaplamak pratik görünmese de “date” komutu sayesinde terminale kolayca yazdırılabilir:

#! / kutu / bash
sayıOfdays = Tarih +%j
Eko Geçerli gün numarası: sayıOfdays$
sayıOffsaniye = Tarih +%s
Eko Bu yıl geçen toplam saniye: numaraOfsaniye dolar

Date komutunu kullanarak hafta sayısını nasıl gösterebilirim:

Date komutunun bir başka ilginç özelliği de size bir yıldaki hafta sayısını hızlı bir şekilde söyleyebilmesidir. Hafta numarasını almak için aşağıdaki komutu yazın:

Veya bir bash betiğiyle çalışıyorsanız, herhangi bir düzenleyici kullanarak aşağıdaki programı deneyin:

#! / kutu / bash
Hafta Numarası = Tarih +%Ö
Eko “yılın hafta sayısı:” $haftaNumarası

Date komutunu kullanarak saat nasıl görüntülenir:

Date komutunu kullanarak saati gösteren bir program yazalım:

#! / kutu / bash
zaman = Tarih +%t
Eko NS zaman Geyik Ho: “ $zaman

Çözüm:

Date komutu, Unix benzeri işletim sistemlerinde yerleşik bir komuttur ve tarihi görüntülemenin yanı sıra diğer komutlarla birlikte kullanılabilir. Bu kılavuzda, farklı biçimlerde işlemek için bash komut dosyasında “date” komutunun sözdizimini ve kullanımını anlıyoruz.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir