Tulis sebuah bash script yang mencetak tanggal esok hari (clue: gunakan command date)

Salah satu command/perintah dalam linux adalah date. Perintah date ini digunakan untuk menampilkan tanggal. Pertanyaannya adalah BAGAIMANA CARA UNTUK MEMBUAT BASH SCRIPT MENGGUNAKAN COMMAND DATE UNTUK MENCETAK TANGGAL BESOK?

Hai sobat SI semuanya, pada tutorial bash script kali ini saya akan mempratekkan 3 CARA MEMBUAT BASH SCRIPT MENGGUNAKAN COMMAND DATE UNTUK MENCETAK TANGGAL BESOK di LINUX/UBUNTU/VIRTUALBOX.

[info title="SIMULASI BASH SCRIPT:" icon="info-circle"] Tulis sebuah bash script yang mencetak tanggal esok hari (clue gunakan command date) [/info]

Di sini kita diinstruksikan untuk membuat sebuah bash shell script yang mencetak tanggal esok hari menggunakan command date.

Kita buka terlebih dahulu terminalnya. Jika sudah, kita buat sebuah file shell (atau .sh).

Perintah yang kita gunakan adalah: nano. Lalu kita beri spasi. Kemudian jangan lupa berikan nama file yang akan kita buat (bebas apa saja. Kemudian tekan ENTER pada keyboard.

Dalam contoh simulasi bash script ini, saya menggunakan nama file shell bernama laodemuhamadfiilmudawat.sh.

Maka secara otomatis, kita akan dibawa masuk ke dalam Nano Text Editor. Nah, didalam Nano Text Editor, kita tulis atau ketik bash script-nya.

Seperti biasa ketika mengawali bash script kita tuliskan :

[code type="Bash Script"]#!/bin/bash[/code]

Script umum yang biasa dipakai untuk menampilkan tanggal menggunakan perintah DATE. Biasanya seperti ini:

[code type="Bash Script"] #!/bin/bash date [/code]

Ini akan menampilkan tanggal. Tapi TANGGAL HARI INI (TANGGAL SEKARANG)...

Yang kita ingin adalah bagaimana caranya supaya tanggal yang muncul itu adalah tanggal besok (BUKAN tanggal hari ini).

3 CARA MEMBUAT BASH SCRIPT COMMAND DATE UNTUK MENCETAK TANGGAL ESOK HARI DI LINUX/UBUNTU

Nah, disini saya memiliki 3 CARA untuk mencetak tanggal besok menggunakan perintah date, yaitu:

  1. date -d ="+1 day"
  2. date -d ="next day"
  3. date -d ="tomorrow"

Berikut ini video tutorial bash script-nya:

CARA PERTAMA: date -d ="+1 day"

Pada bagian perintah date, kita tambahkan opsi "DELIMITER" (-d) untuk membatasi command/perintah-nya. Lalu masukan VALUE-nya "+1 day". Secara lengkap seperti ini:

[code type="Bash Script"] #!/bin/bash echo "Tanggal besok:" date -d "+1 day" [/code]

[warning title="Keterangan:" icon="exclamation-triangle"] echo "Tanggal besok:" tersebut hanya baris teks tambahan saja, untuk memperjelaskan/mempercantik tampilannya. [/warning]

Jika sobat SI mau gunakan cara pertama ini, SILAHKAN!

CARA KEDUA : date -d ="next day"

Kembali ke Nano Text Editor, lalu kita coba praktekan CARA KEDUA.

Cara Kedua ini sebenarnya tidak terlalu jauh berbeda dengan CARA PERTAMA. Bedanya hanya pada bagian value dari DELIMITER-nya.

Kalau cara pertama kita pakai "+1 day", cara kedua ini bisa pakai "next day".

[code type="Bash Script"] #!/bin/bash echo "Tanggal besok:" date -d "next day" [/code]

Jika Sobat SI mau pakai cara kedua ini SILAHKAN!

CARA KETIGA : date -d ="tomorrow"

Ok kita lanjut lagi ke CARA KETIGA! Kembali ke Nano Text Editor, lalu kita coba praktekan CARA KETIGA.

Cara Ketiga ini juga tidak terlalu jauh berbeda dengan CARA PERTAMA dan CARA KEDUA. Bedanya hanya pada bagian value dari DELIMITER-nya.

Kalau cara pertama kita pakai "+1 day", cara kedua pakai "next day", untuk cara ketiga bisa juga pakai "tomorrow" pada bagian delimiternya.

Kalau sudah diketik, kita save, exit, dan jalan hasil scriptnya (seperti biasa).

[code type="Bash Script"] #!/bin/bash echo "Tanggal besok:" date -d "tomorrow" [/code]

Jika sobat SI mau gunakan cara ketiga ini, SILAHKAN juga! Hasilnya sama kok!!!

Demikian tutorial 3 CARA MEMBUAT BASH SCRIPT COMMAND DATE UNTUK MENCETAK TANGGAL ESOK HARI DI LINUX/UBUNTU. Semoga dapat membantu.

Posting Komentar

[facebook]

MKRdezign

Formulir Kontak

Nama

Email *

Pesan *

Diberdayakan oleh Blogger.
Javascript DisablePlease Enable Javascript To See All Widget
Silahkan chat dengan Tim SI kami Admin akan membalas dalam beberapa menit
Halo, Ada yang bisa kami bantu? ...
Klik untuk Mulai Chat...