Daripada menggulir melewati ratusan baris output untuk melihat riwayat perintah sebelumnya, dapatkah output dari perintah terakhir dihapus? Misal setelah eksekusi ls
, hapus outputnya karena Anda tidak membutuhkannya lagi.
EDIT:
Ini bukan operasi clear
atau ctrl+L
operasi Anda yang biasa . Idenya adalah untuk menelusuri kembali sejarah mencari output dari perintah sebelumnya, tetapi tanpa harus menggulir melewati beban ls
, atau cat
, atau sudo apt-get install
keluaran kecuali saya benar-benar mau. Mungkin terlihat seperti ini:
cat fileIWantToRemember
ls directoryIWantToForget
# some command that wipes the output of ls
# scroll back to see the output of cat immediately
terminal emulator output folding
Jawaban:
Dengan terima kasih kepada @rici, perilaku ini dapat disebut "lipat". Output dari perintah tidak dilupakan, tetapi Anda dapat menyembunyikannya sampai Anda membutuhkannya lagi. Lipat umum di editor teks tetapi tampaknya jarang di terminal emulator.
Final Term adalah emulator terminal baru yang mencakup pelipatan di antara banyak trik mewah lainnya. Waspadalah: "Final Term sedang dalam pengembangan dan tidak stabil atau fitur lengkap!" Itu cukup berkembang untuk melipat perintah saya ketika saya mengujinya, tetapi terlalu tidak stabil untuk tidak crash. Satu untuk ditonton.
sumber
Saya pikir Anda sedang mencari perintah yang jelas ...
"clear" menghapus perintah terakhir Anda dari pandangan. Anda dapat menggulir ke atas di terminal untuk melihatnya lagi jika perlu.
sumber
ls
untuk beberapa alasan, tetapi kemudian saya ingin menyingkirkannya sehingga saya tidak perlu terus melewatinya untuk menemukan output dari kucing. Jelas saya bisa melakukan cat lagi, tapi saya bisa membayangkan ingin mempertahankan urutan perintah, dan akan menyenangkan tidak harus mengulang semuanya.Dalam bash, Anda dapat menekan pintasan
Ctrl + L
untuk menghapus layar, mirip denganclear
perintah. ( http://ss64.com/bash/syntax-keyboard.html )Atau, Anda dapat menggunakan
history | tail -3
untuk melihat tiga perintah terakhir. ( http://www.howtogeek.com/howto/44997/how-to-use-bash-history-to-improve-your-command-line-productivity/ )sumber
HISTCONTROL=ignorespace
di tautan kedua Anda yang dapat Anda gunakan setelah faktanya akan baik.Sepertinya Anda ingin menghapus item dari riwayat Anda. Untuk melakukan ini, pertama-tama Anda harus mengaktifkan penulisan sejarah dengan cepat, daripada pada logout dengan mengedit ~ / .bashrc Anda dan menambahkan:
shopt -s histappend; export PROMPT_COMMAND='history -a';'
Kemudian, untuk menghapus item yang bisa Anda lakukan:
history -d offset
, di mana offset adalah entri riwayat yang ingin Anda hapusBerdasarkan utas forum ini .
sumber