Cara bekerja dengan tanggal dan waktu di pesta menggunakan perintah tanggal

Cara bekerja dengan tanggal dan waktu di pesta menggunakan perintah tanggal

Perintah Tanggal adalah program bash eksternal yang memungkinkan untuk mengatur atau menampilkan tanggal dan waktu sistem. Ini juga menyediakan beberapa opsi pemformatan. Perintah tanggal diinstal di semua distro Linux secara default.

$ Tanggal mana $ Tipe -A Tanggal 
Temukan Lokasi Perintah Tanggal

Jenis Perintah Tanggal di terminal yang akan menampilkan tanggal dan waktu saat ini.

$ tanggal 
Periksa Tanggal di Linux

Ubah Tanggal dan Waktu Sistem Linux

Menggunakan Perintah Tanggal, Tanggal Sistem, Waktu, dan TimeZone dapat dimodifikasi dan perubahan harus disinkronkan dengan jam perangkat keras.

$ date --set = "Kamis 12 Nov 13:06:59 IST 2020" $ hwclock --Systohc 
Atur tanggal dan waktu sistem Linux

Opsi pemformatan

Tempat yang bagus untuk mendapatkan daftar opsi pemformatan adalah halaman manusia.

$ Tanggal pria 

Mari kita lihat beberapa opsi pemformatan paling umum yang akan kita gunakan.

  • Untuk menerapkan penggunaan pemformatan "+ diikuti oleh "formatter“.
  • Untuk mendapatkan daftar opsi pemformatan untuk GNU \ Linux, lihat halaman Manusia Tertaut.
  • Untuk mendapatkan daftar opsi pemformatan untuk BSD, lihat halaman Manusia Tertaut.

Dua bagian penting dari Perintah Tanggal menggunakan format +% dan -Date opsi.

Sekarang mari kita terapkan beberapa format di Perintah Tanggal. Untuk menerapkan pemformatan, tambahkan tanda plus (+) diikuti oleh %Formatter seperti yang ditunjukkan dalam contoh.

Tanggal Penanganan di Linux

Mari kita lihat cara menggunakan formatter terkait tanggal dalam skrip shell sederhana yang disebut 'tanggal.SH'.

# Cetak tahun, bulan, hari dan tanggal ... echo "Kami berada di tahun = $ (tanggal + %y)" echo "kami berada di tahun = $ (tanggal + %y)" # perbedaan antara %y dan %y adalah %y akan mencetak 4 digit sementara %y akan mencetak 2 digit terakhir tahun ini. echo "Kami berada di bulan = $ (tanggal +%m)" echo "kami berada di bulan = $ (tanggal +%b)" echo "kami berada di bulan = $ (tanggal +%b)" # perbedaan # Antara %B dan %B IS, %B akan mencetak nama bulan penuh sementara %b akan mencetak nama bulan yang disingkat. echo "hari saat ini bulan ini = $ (tanggal +%d)" echo "hari ini dalam seminggu = $ (tanggal +%a)" echo "hari saat ini dalam seminggu = $ (tanggal +%a)" # perbedaan # Antara %A dan %A IS, %A akan mencetak nama hari kerja penuh sementara a akan mencetak nama hari kerja yang disingkat. # Alih-alih memformat untuk mendapatkan tanggal, kita dapat menggunakan %d yang akan mencetak tanggal sebagai %m/ %d/ %y atau %f yang mencetak dalam %y- %m- %d format. echo "tanggal menggunakan %d = $ (tanggal + %d)" echo "tanggal menggunakan %f = $ (tanggal + %f)" 
Temukan tanggal dan waktu menggunakan skrip

Penanganan waktu di Linux

Mari kita lihat cara menggunakan waktu Formatter terkait dalam skrip shell sederhana yang disebut 'waktu.SH'.

# Jam cetak, menit, detik, nano detik gema jam = $ (tanggal +%h) gema menit = $ (tanggal +%m) gema detik = $ (tanggal +%s) gema nanoseconds = $ (tanggal +%n) Echo Epoch Time = $ (Tanggal +%S) Echo "Waktu Saat Ini = $ (Tanggal +%H:%M:%s:%n)" # juga dapat menggunakan%t yang menampilkan waktu dalam format HH: MM: SS. echo "Waktu saat ini dalam format 24 jam = $ (tanggal + %t)" # juga dapat menggunakan %r untuk menampilkan waktu dalam format 12 jam. echo "Waktu saat ini dalam format 12 jam = $ (tanggal +%r)" 
Temukan waktu di linux menggunakan skrip

Dengan bendera -Date atau -D

Dengan --tanggal atau -D Input bendera dapat dilewatkan sebagai string dan Perintah Tanggal tahu untuk menanganinya dengan cerdas.

Mari kita lihat beberapa contoh untuk memahami cara kerjanya.

# Cetak tanggal dan waktu kemarin. echo "kemarin = $ (tanggal -d" kemarin ")" # cetak besok tanggal dan waktu. echo "besok = $ (tanggal -d" besok ")" # temukan berapa tanggal dan waktu sebelum 10 hari dari sekarang. echo "sebelum 10 hari = $ (tanggal -d" besok -10 hari ")" # temukan bulan lalu dan bulan depan echo "bulan lalu = $ (tanggal -d" bulan lalu ""%b ")" echo "bulan depan = $ (tanggal -d "bulan depan" "%b") " # temukan tahun lalu dan tahun depan echo" tahun lalu = $ (tanggal -d "tahun lalu" "+%y") "echo" tahun depan = $ (tanggal -d "tahun depan" "+%y") " # memperkirakan echo hari kerja" 2 hari lagi dari hari ini dan itu datang pada hari kerja? = $ (tanggal -d "hari ini +2 hari" " +%a") 
Periksa tanggal menggunakan pemformatan

Operasi Umum

Hitung jumlah hari antara 2 tanggal yang diberikan.

$ echo $ ((($ (tanggal -d "2020-11-10" ""+%s ")-$ (tanggal -d" 2020-11-01 ""+%s ") / 86400))))) 

Temukan tahun yang diberikan adalah tahun kabisat atau tidak.

$ untuk y di 2000 ... 2020; lakukan tanggal -d $ y-02-29 &>/dev/null && echo $ y adalah tahun lompatan; Selesai 
Temukan Tahun Lompatan di Linux

Menetapkan output perintah tanggal ke variabel.

$ Hari ini = $ (tanggal +%y-%m-%d) atau $ hari ini1 = $ (tanggal +%f) $ echo $ hari ini $ echo $ hari ini11 
Tetapkan Tanggal ke Variabel

Buat file log dengan tanggal yang ditambahkan ke nama file.

Menambahkan tanggal dan waktu saat membuat file log, cadangan, atau file teks adalah operasi umum yang paling sering kita temui. Mari kita ambil contoh, untuk mengambil cadangan, kami telah membuat skrip shell.

Script ini akan mengambil cadangan dari 00:00 hingga 23:59 dan dijadwalkan berjalan setiap hari pada 00:00 hari berikutnya. Kami ingin membuat file log dengan format tanggal kemarin.

Custom_format = $ (tanggal --Date "kemarin" "+%d-%y-%h:%m") log_file =/var/log/custom_application/application _ $ custom_format.log echo "skrip dimulai" >> $ log_file ... blok kode ... echo "skrip selesai" >> $ log_file 

Itu untuk artikel ini. Dalam artikel ini, kita telah melihat cara menggunakan tanggal dan waktu bash di Linux. Beri tahu kami tanggapan Anda.