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