Cara mendapatkan tanggal dan waktu saat ini dalam skrip bash
- 2887
- 24
- Dominick Barton
Sebagai bahasa skrip, bash banyak digunakan untuk tugas dan otomatisasi administrasi sistem. Salah satu tugas umum dalam skrip bash adalah mendapatkan tanggal dan waktu saat ini. Itu 'tanggal' Perintah mengembalikan tanggal dan waktu saat ini dalam format tertentu, tetapi Anda juga dapat menggunakan string format khusus untuk mendapatkan tanggal dan waktu dalam format apa pun
Di artikel ini, kami akan mengeksplorasi cara mendapatkan tanggal dan waktu saat ini dalam skrip bash.
Mendapatkan Tanggal dan Waktu Saat Ini
Di Bash, Anda dapat menggunakan perintah tanggal untuk mendapatkan tanggal dan waktu saat ini. Secara default, perintah tanggal akan mengembalikan tanggal dan waktu saat ini dalam format "day_of_week bulan jam: menit: tahun waktu waktu kedua"
Misalnya:
tanggal
SUN 28 FEB 23:26:13 UTC 2023
Anda juga dapat menyimpan output perintah dalam variabel untuk digunakan lebih lanjut.
#!/bin/bash current_date_time = $ (tanggal) echo "Tanggal dan waktu saat ini: $ current_date_time" # Output: Tanggal dan Waktu Saat Ini: Sun 28 Feb 23:26:13 UTC 202312345 | #!/bin/bashcurrent_date_time = $ (tanggal) echo "Tanggal dan Waktu Saat Ini: $ curah saat |
Output format khusus
Ada beberapa sakelar, Anda dapat menggunakan untuk memformat perintah output tanggal.
- Dapatkan Tanggal Waktu Masuk “MM/DD/YY HH: MM: SS” format:
tanggal +" %d %t"
03/25/17 14:40:32 - Dapatkan Unix saat ini masa waktu:
tanggal +%s
1554542637 - Dapatkan Tanggal Waktu Masuk “Yyyy-MM-DD HH: MM: SS” format:
tanggal +"%y-%m-%d%t"
2019-03-25 14:40:32 - Berikut format waktu tanggal yang lebih umum:
Parameter Keluaran tanggal +"%m/%d/%y" 03/25/2019 Tanggal +"%D-%B-%Y" 25-Mar-2019 tanggal +" %y %b %m" 2019 25 Mar tanggal +"%h:%m" 14:40 Tanggal +"%i:%m%p" 02:40 PM Tanggal +"%h:%m:%s" 14:40:32 Tanggal +"%I:%m:%s%p" 02:40:32 PM Tanggal +"%m/%d/%y%h:%m" 03/25/2019 14:40 Tanggal +" %A, %M %D %Y %H: %M" Senin, 03 25 2019 14:40 Tanggal +" %A, %B %D, %Y %I: %M %P" Senin, 25 Mar 2019 02:40 Tanggal +” %A, %B %D, %Y %H: %M: %s” Senin, 25 Mar 2019 14:40:32
Gunakan tanggal dalam skrip shell:
Anda cukup menggunakan perintah tanggal di dalam skrip shell yang mirip dengan digunakan pada prompt perintah. Buat skrip bash getDateTime.SH dengan konten berikut.
#!/bin/bash CurrentDate = "Tanggal +"%Y-%M-%D%T "" CurrentDateOnly = "Tanggal +"%B%D,%Y "" CurrentPocTime = "Tanggal +"%Y-%M-% d%t "" Tanggal saat ini gema adalah: $ currentDateOnly gema tanggal dan waktu saat ini adalah: 'Tanggal +"%y-%m-%d%t"' Tanggal dan waktu gema saat ini adalah: $ currentDate gema saat ini Waktu zaman unix adalah: $ currentepocTime12345678910 | #!/bin/bash currentDate = 'tanggal +"%y-%m-%d%t"' currentDateOnly = 'date +"%b%d,%y"' currentPocTime = 'tanggal +"%y-%m-% d%t "'Tanggal saat ini adalah: $ currentDateOnly gema tanggal dan waktu saat ini adalah:' Tanggal +"%y-%m-%d%t "'Tanggal dan waktu gema saat ini adalah: $ CurrentDate gema saat ini Waktu zaman unix adalah: $ currentepocTime |
Sekarang jalankan skrip dari baris perintah dan tonton output.
./getDatetime.SH
Tanggal saat ini adalah: 25 Mar 2019 Tanggal dan waktu saat ini adalah: 2019-03-25 17:18:19 Tanggal dan waktu saat ini adalah: 2019-03-05 17:18:19 Waktu UNIX saat ini adalah: 1488541699
Opsi yang tersedia dengan perintah tanggal:
Anda dapat menemukan semua opsi perintah tanggal yang tersedia menggunakan -Help parameter
tanggal --help
Anda akan menemukan output seperti di bawah ini dengan beberapa opsi lagi.
%%
: % literal%A
: Nama hari kerja yang disingkat Locale (E.G., Matahari)%A
: Nama hari kerja penuh Locale (E.G., Minggu)%B
: Nama bulan disingkat lokal (E.G., Jan)%B
: Nama bulan penuh Locale (E.G., Januari)%C
: Tanggal dan waktu lokal (e.G., Kamis 3 Mar 23:05:25 2005)%C
: abad; seperti %y, kecuali menghilangkan dua digit terakhir (e.G., 21)%D
: Hari bulan (e.g, 01)%D
: tanggal; Sama seperti%m/%d/%y%e
: hari bulan, ruang empuk; Sama seperti %_D%F
: tanggal penuh; Sama seperti%y-%m-%d%G
: Dua digit terakhir tahun ISO Week Number (lihat %g)%G
: tahun nomor minggu ISO (lihat %V); biasanya hanya berguna dengan %v%H
: Sama seperti %b%H
: jam (00… 23)%SAYA
: jam (01… 12)%J
: Hari tahun (001… 366)%k
: jam (0… 23)%l
: jam (1… 12)%M
: Bulan (01… 12)%M
: menit (00 ... 59)%N
: garis baru%N
: nanoseconds (000000000 ... 99999999)%P
: setara lokal dengan AM atau PM; kosong jika tidak diketahui%P
: seperti %p, tapi huruf kecil%R
: Waktu jam 12 jam lokal (E.G., 11:11:04 PM)%R
: 24 jam jam dan menit; Sama seperti %h: %m%S
: detik sejak 1970-01-01 00:00:00 UTC%S
: kedua (00 ... 60)%T
: tab%T
: waktu; Sama seperti%h:%m:%s%u
: hari dalam seminggu (1 ... 7); 1 adalah hari Senin%U
: jumlah minggu tahun, dengan hari Minggu sebagai hari pertama dalam seminggu (00 ... 53)%V
: Nomor minggu ISO, dengan hari Senin sebagai hari pertama dalam seminggu (01 ... 53)%w
: hari dalam seminggu (0 ... 6); 0 adalah hari Minggu%W
: jumlah minggu tahun, dengan hari Senin sebagai hari pertama dalam seminggu (00 ... 53)%X
: Representasi tanggal lokal (e.G., 12/31/99)%X
: Representasi waktu lokal (e.G., 23:13:48)%y
: Dua digit terakhir tahun (00 ... 99)%Y
: tahun%z
: +HHMM Numeric Timezone (E.G., -0400)%: z
: +HH: MM Numeric Timezone (E.G., -04:00)%:: z
: +HH: mm: zona waktu numerik ss (e.G., -04:00:00)%::: z
: zona waktu numerik dengan: untuk presisi yang diperlukan (e.G., -04, +05: 30)%Z
: Singkatan zona waktu alfabet (E.G., EDT)
Kesimpulan
Mendapatkan tanggal dan waktu saat ini dalam skrip bash adalah tugas umum yang dapat diselesaikan dengan menggunakan perintah tanggal. Secara default, perintah tanggal mengembalikan tanggal dan waktu saat ini dalam format tertentu, tetapi Anda juga dapat menggunakan string format khusus untuk mendapatkan tanggal dan waktu dalam format apa pun yang Anda sukai. Dengan memahami cara menggunakan perintah tanggal dalam skrip bash, Anda dapat membuat skrip otomatisasi yang kuat yang memanfaatkan tanggal dan waktu saat ini.
- « Nginx mengarahkan http ke https
- Semua yang perlu Anda ketahui tentang migrasi situs web WordPress ke https »