(9 jawaban)
Tutup 4 tahun yang lalu.
Saya terhubung ke bash shell di server ubuntu 16.04 saya menggunakan Putty di Windows.
Ini adalah tampilan di Putty ketika saya melakukan sudo fdisk -l
:
Tetapi ketika saya mencoba menyalurkan output ke less
, warna tidak ditampilkan:
Saya telah mencoba sudo fdisk -l | less -R
dan sudo fdisk -l | less -r
, tetapi outputnya tidak pernah terlihat sama dengan output mentahnya.
Bagaimana saya bisa mendapatkan output dari less
agar terlihat sama?
Jawaban yang Diterima:
Pelakunya tidak less
, tetapi fdisk
:Banyak program hanya mewarnai keluarannya saat mereka mencetak ke terminal, dan tidak mewarnainya saat keluaran dialihkan, karena secara umum Anda ingin menghindari pemutusan skrip dengan kode ESC yang digunakan untuk warna.
Namun, biasanya program ini juga memiliki sakelar untuk mengaktifkan pewarnaan secara manual. Jadi cobalah
sudo fdisk --color=always -l | less
sebagai gantinya, dan cari di halaman manual untuk perintah lain.