Alat ini boleh didapati di mana-mana sistem seperti Unix. Sekiranya anda menjalankan apa-apa distro Linux, ia sudah mempunyai alat "tarikh". Inilah cara untuk memastikan bahawa sistem anda sudah memilikinya.
tarikh mana
Saya menggunakan Manjaro Linux sebagai pemacu utama saya dan alat "tarikh" sudah ada di sistem. Setiap kali menjalankan "tarikh", alat akan dipanggil dari direktori "/ usr / bin".
Mari kita periksa penggunaan alat ringkas ini!
Penggunaan tarikh
Alat "tarikh" menggunakan struktur arahan berikut.
TarikhJalankan perintah "tarikh" di terminal.
Tarikh
Hasilnya cukup difahami. Hari Jumaat, 26 Julai 2019, dan perintah itu dijalankan pada 11:13:01 PM (format 12 jam) dan zon waktu adalah GMT +6.
Format paparan
Alat "tarikh" menggunakan format masa / tarikh tempat semasa, betul? Walau bagaimanapun, terdapat banyak format paparan yang digunakan di seluruh dunia. Sekiranya anda mahukan output waktu dalam format itu, "tarikh" mampu melakukannya.
Sebagai contoh, arahan berikut akan mencetak output dalam format ISO 8601.
tarikh --iso-8601 = saattarikh --iso-8601 = minit
tarikh --iso-8601 = jam
Sekiranya anda mahukan output dalam format RFC 3339, gunakan struktur berikut.
tarikh --rfc-3339 = saattarikh --rfc-3339 = minit
tarikh --rfc-3339 = ns
Perintah yang sama berlaku untuk format RFC 2822.
Penentu format
Sekiranya anda ingin "tarikh" beroperasi pada tarikh tertentu, gunakan bendera "-d".
tarikh -d "
"Tarikh" menawarkan pelbagai pilihan paparan. Sebagai contoh, anda boleh menentukan output anda sendiri!
tarikh + "Minggu:% V; Tahun:% y"
Dalam perintah ini, "% V" menunjukkan nombor minggu semasa dan "% y" menunjukkan 2 digit terakhir tahun semasa. Untuk sepanjang tahun, gunakan pemformat "% Y".
tarikh + "Minggu:% V; Tahun:% Y"
Senarai penentu format terlalu panjang untuk disertakan. Berikut adalah beberapa perkara menarik.
% d: Hari dalam sebulan% m: Bulan dalam setahun
% Y: Tahun
% y: 2 digit terakhir tahun ini
% w: Hari dalam seminggu
% A: Nama hari minggu
% a: Nama hari minggu (disingkat)
% B: Nama bulan penuh
% b: Nama bulan yang disingkat
% H: Jam (format 24 jam)
% I: Jam (format 12 jam)
% S: Kedua
% T: Masa dalam sehari
% d: Tarikh semasa bulan ini
% x: Tarikh perwakilan tempat semasa
% X: Perwakilan masa dari tempat semasa
Periksa masa pengubahsuaian fail
"Tarikh" sangat serba boleh. Alat ini juga dapat digunakan untuk memeriksa waktu ketika file / folder tertentu terakhir diubah.
tarikh -r
Mengatasi zon waktu
Secara lalai, setiap kali tarikh berjalan, ia akan menggunakan zon waktu semasa. Zon waktu ditetapkan dalam pemboleh ubah persekitaran TZ. Nilai lalai TZ ditentukan dalam fail "/ etc / localtime".
Dengan mengubah nilai TZ, kita dapat memaksa tarikh untuk menunjukkan waktu dari zon waktu yang berbeza.
TZ = GMT + 2 tarikh
TZ juga membenarkan berlainan nilai. Sebagai contoh, notasi serantau juga dibenarkan.
Untuk semua zon waktu yang tersedia, periksa direktori berikut.
cd / usr / share / zoneinfo && ls
Anda juga boleh memberitahu tarikh untuk menunjukkan pelbagai titik masa.
# Tunjukkan masa semasatarikh -d sekarang
# Tunjukkan masa hari ini
tarikh -d hari ini
# Semalam
tarikh -d semalam
# Esok
tarikh -d esok
# Waktu Selasa (minggu semasa)
tarikh -d Selasa
# Waktu Selasa (minggu sebelumnya)
time -d lepas-selasa
# Minggu depan
tarikh -d minggu depan
# Minggu lepas
tarikh -d minggu lepas
# Bulan depan
tarikh -d bulan depan
# Bulan lepas
tarikh -d bulan lepas
# Tahun hadapan
tarikh -d tahun depan
# Tahun sebelumnya
tarikh -d tahun lalu
Mengira detik
Alat "tarikh" juga merangkumi ciri menarik ini di mana ia dapat mengira bilangan saat dari waktu UNIX (00:00:00, 1 Jan 1970) hingga waktu sekarang.
tarikh +% s
Anda juga boleh mengira detik dari zaman hingga tarikh / masa yang disediakan.
tarikh -d "1975-01-31" + "% s"
Bagaimana dengan menukar zaman ke tarikh? Cukup masukkan nilai zaman ke "tarikh" dan biarkan ia menjalankan tugasnya.
tarikh -d @ 123456789
Tarikh juga dapat menentukan hari dalam seminggu dari tarikh yang diberikan.
tarikh -d "1999-01-31" + "% A"
Penggunaan dalam skrip
Dengan semua muslihat ini, anda kini dapat menerapkan kemampuan ke dalam skrip anda juga. Di sini, saya telah menunjukkan beberapa cara menggunakan "tarikh" dalam skrip anda.
STARTTIME = 'tarikh'gema $ MULAI
Dengan kaedah yang sama, anda juga boleh membuat fail dengan tarikh dan masa penciptaan dicetak sebagai namanya.
sentuh ~ / Desktop / 'tarikh +% F'.txt
Kaedah serupa juga boleh digunakan untuk membuat arkib.
tar -czvf 'date +% F'-google-chrome-backup.tar.gz ~ /.config / google-chrome
Menukar tarikh dan masa
"Tarikh" juga dapat digunakan untuk mengubah tanggal dan waktu sistem. Sekiranya sistem anda menggunakan ntpd dan zon waktu yang dikonfigurasi dengan betul, maka anda tidak perlu melalui langkah ini. Namun, jika ada keperluan, menggunakan bendera "-set" akan berfungsi.
Untuk menggunakan bendera ini, perintah mengikuti struktur ini.
tarikh sudo --set = "