Mengaktifkan stempel waktu dalam output perintah histori membantu kami menemukan kapan perintah tertentu dijalankan di Linux. Kami telah melihat cara mengaktifkan stempel waktu di riwayat Bash . Hari ini mari kita lihat cara mengaktifkan stempel waktu untuk history
perintah di shell Zsh di Linux.
Aktifkan Timestamp Untuk Perintah History Di Zsh Shell
Anda dapat menampilkan cap tanggal dan waktu dalam keluaran riwayat Bash di Linux dengan menggunakan HISTTIMEFORMAT
variabel lingkungan. Namun, Anda tidak perlu menyetel variabel env apa pun di Zsh. Zsh, secara default, memiliki beberapa flag bawaan untuk menunjukkan tanggal dan waktu dalam output perintah history.
Pertama, mari kita lihat daftar perintah yang dieksekusi sebelumnya di zsh
sesi menggunakan history
perintah:
% history
Contoh keluaran:
1 lsb_release -a
2 uname -r
3 hostname
4 ls -l
5 touch ostechnix.txt
6 clear
Seperti yang Anda lihat, history
perintah tidak menampilkan stempel waktu. Ini hanya menampilkan nomor awalan dari setiap perintah.
Untuk mengaktifkan stempel waktu untuk perintah riwayat yaitu menampilkan tanggal dan waktu di semua perintah di zsh shell, gunakan -f
tandai dengan history
perintah:
% history -f
Sekarang Anda akan melihat tanggal dan waktu di history
keluaran perintah di zsh shell:
1 11/28/2020 17:00 lsb_release -a
2 11/28/2020 17:00 uname -r
3 11/28/2020 17:00 hostname
4 11/28/2020 17:00 ls -l
5 11/28/2020 17:00 touch ostechnix.txt
6 11/28/2020 17:00 clear
7 11/28/2020 17:01 history
Di sini, -f
flag digunakan untuk mencetak stempel tanggal dan waktu lengkap di 'US MM/DD/YY hh:mm'
format
Jika Anda ingin mencetak stempel tanggal-waktu penuh di 'European dd.mm.yyyy hh:mm'
format, gunakan -E
bendera.
% history -E
Contoh keluaran:
1 28.11.2020 17:00 lsb_release -a
2 28.11.2020 17:00 uname -r
3 28.11.2020 17:00 hostname
4 28.11.2020 17:00 ls -l
5 28.11.2020 17:00 touch ostechnix.txt
6 28.11.2020 17:00 clear
7 28.11.2020 17:01 history
8 28.11.2020 17:06 history -f
Demikian pula, untuk mencetak cap tanggal dan waktu di 'ISO8601 yyyy-mm-dd hh:mm'
format, gunakan -i
bendera:
% history -i
Contoh keluaran:
1 2020-11-28 17:00 lsb_release -a
2 2020-11-28 17:00 uname -r
3 2020-11-28 17:00 hostname
4 2020-11-28 17:00 ls -l
5 2020-11-28 17:00 touch ostechnix.txt
6 2020-11-28 17:00 clear
7 2020-11-28 17:01 history
8 2020-11-28 17:06 history -f
9 2020-11-28 17:18 history -E
Jika Anda hanya ingin mencetak waktu, gunakan -d
bendera.
% history -d
Contoh keluaran:
1 17:00 lsb_release -a
2 17:00 uname -r
3 17:00 hostname
4 17:00 ls -l
5 17:00 touch ostechnix.txt
6 17:00 clear
7 17:01 history
8 17:06 history -f
9 17:18 history -E
10 17:18 history -i
Tampilkan stempel tanggal dan waktu dalam keluaran riwayat menggunakan fc
perintah
Cara lain untuk mengaktifkan cap waktu dalam keluaran riwayat di zsh Shell adalah dengan menggunakan fc
memerintah. fc
perintah, kependekan dari f ix c ommands, adalah perintah bawaan shell yang digunakan untuk membuat daftar, mengedit, dan menjalankan kembali perintah yang terakhir dimasukkan ke dalam shell interaktif.
Untuk menampilkan stempel waktu penuh dalam keluaran riwayat menggunakan fc
perintah, cukup jalankan:
% fc -lf
Contoh keluaran:
1 11/28/2020 17:00 lsb_release -a
2 11/28/2020 17:00 uname -r
3 11/28/2020 17:00 hostname
4 11/28/2020 17:00 ls -l
5 11/28/2020 17:00 touch ostechnix.txt
6 11/28/2020 17:00 clear
7 11/28/2020 17:01 history
8 11/28/2020 17:06 history -f
9 11/28/2020 17:18 history -E
10 11/28/2020 17:18 history -i
11 11/28/2020 17:19 history -d
Seperti disebutkan sebelumnya, -f
bendera mencetak stempel tanggal waktu penuh dalam format AS yaitu 'MM/DD/YY hh:mm'
.
Jika Anda ingin menampilkan stempel waktu dalam keluaran riwayat dalam format Eropa yaitu dd.mm.yyyy hh:mm
, gunakan -E
bendera:
% fc -lE
Contoh keluaran:
1 28.11.2020 17:00 lsb_release -a
2 28.11.2020 17:00 uname -r
3 28.11.2020 17:00 hostname
4 28.11.2020 17:00 ls -l
5 28.11.2020 17:00 touch ostechnix.txt
6 28.11.2020 17:00 clear
7 28.11.2020 17:01 history
8 28.11.2020 17:06 history -f
9 28.11.2020 17:18 history -E
10 28.11.2020 17:18 history -i
11 28.11.2020 17:19 history -d
12 28.11.2020 17:43 fc -lf
Untuk menampilkan stempel waktu dalam format ISO8601 (yaitu yyyy-mm-dd hh:mm
), gunakan -i
bendera:
% fc -li
Contoh keluaran:
1 2020-11-28 17:00 lsb_release -a
2 2020-11-28 17:00 uname -r
3 2020-11-28 17:00 hostname
4 2020-11-28 17:00 ls -l
5 2020-11-28 17:00 touch ostechnix.txt
6 2020-11-28 17:00 clear
7 2020-11-28 17:01 history
8 2020-11-28 17:06 history -f
9 2020-11-28 17:18 history -E
10 2020-11-28 17:18 history -i
11 2020-11-28 17:19 history -d
12 2020-11-28 17:43 fc -lf
13 2020-11-28 18:01 fc -lE
Jika Anda hanya ingin menampilkan waktu, gunakan -d
bendera:
% fc -ld
Contoh keluaran:
1 17:00 lsb_release -a
2 17:00 uname -r
3 17:00 hostname
4 17:00 ls -l
5 17:00 touch ostechnix.txt
6 17:00 clear
7 17:01 history
8 17:06 history -f
9 17:18 history -E
10 17:18 history -i
11 17:19 history -d
12 17:43 fc -lf
13 18:01 fc -lE
14 18:02 fc -li
Anda juga dapat menampilkan keluaran riwayat dengan stempel waktu mulai dari entri tertentu dalam riwayat. Misalnya, untuk membuat daftar keluaran riwayat mulai dari tanggal 5 perintah dengan cap waktu di zsh, jalankan:
% fc -li 5
Contoh keluaran:
5 2020-11-28 17:00 touch ostechnix.txt
6 2020-11-28 17:00 clear
7 2020-11-28 17:01 history
8 2020-11-28 17:06 history -f
9 2020-11-28 17:18 history -E
10 2020-11-28 17:18 history -i
11 2020-11-28 17:19 history -d
12 2020-11-28 17:43 fc -lf
13 2020-11-28 18:01 fc -lE
14 2020-11-28 18:02 fc -li
15 2020-11-28 18:05 fc -ld
Untuk detail lebih lanjut, lihat halaman manual:
% man zsh
% man fc
Apakah Anda menggunakan Ikan kerang? Periksa panduan berikut untuk mengaktifkan stempel waktu di Fish shell:
- Aktifkan Stempel Waktu Untuk Perintah Sejarah Dalam Cangkang Ikan