Di terminal perintah memiliki output yang terlalu panjang. Tetapi ketika saya menggulir ke belakang saya melihat itu terpotong dan hanya bagian terakhir yang ditampilkan. Di Gnome-Terminal dan Konsole saya punya masalah ini. Di xterm tidak ada masalah seperti itu tetapi saya tidak bisa menyalin output di xterm.
Bagaimana saya bisa mendapatkan hasil lengkap?
12.10
command-line
output
nano - gabungkan saya
sumber
sumber
Jawaban:
Saya tahu di terminal xfce4 ada opsi untuk menambah jumlah baris yang ditunjukkan:
Untuk ubuntu
Terminal
Selain itu ada apa yang dikatakan @ Zelda64fan.
sumber
tee
tidak optimal karena tidak berfungsi pada beberapa kasus seperti menerimaHROOT 3NVIORTNM3NT
Anda dapat mengirim output ke file:
command > file.txt
(di manacommand
perintah yang ingin Anda jalankan danfile.txt
adalah file yang Anda ingin menyimpannya) dan kemudian melihatnya dengangedit file.txt
.sumber
Gunakan xclip
Jika belum diinstal bisa Anda lakukan
sumber
Jika Anda tidak perlu seluruh output, Anda bisa pipa melalui kurang:
command | less
. Ini juga akan menghemat kerumitan karena harus menghapus file setelah Anda meninjau hasilnya.sumber
less
Outputnya cukup sulit untuk disalin.Dalam xterm, autocopy on select harus menjadi default. Coba klik tiga kali lalu gunakan tombol tengah mouse (atau tombol ketiga yang ditiru) untuk menempel.
Hal yang sama harus bekerja dengan terminal lain, tetapi Anda perlu menyalin dan menempel secara manual.
Ada banyak, banyak cara untuk melakukan ini. Saya suka menggunakan
script
dalam beberapa kasus. Ketik 'skrip' dari baris perintah untuk memulai sebelum Anda meluncurkan perintah dari baris perintah, lalu tekan Ctrl-D untuk berhenti. Jika Anda tidak menentukan nama file penangkapan, 'naskah' adalah defaultnya. Semua yang dicetak di layar harus ditangkap dalam file.sumber
Simpan keluaran konsol ke dalam file:
tee
perintahperintah tee - baca dari input standar dan tulis ke output dan file standar.
Secara otomatis membuat file dan menyimpan, semua output cmd
ps -ax
ke dalam file bernama sepertiprocesses_info
dalam folder yang sama dari tempat cmd dijalankan.script
perintahperintah skrip - buat skrip sesi terminal.
Ini membuat file bernama
my_console_output.txt
dan akan membuka subkulit dan mencatat semua informasi melalui sesi ini. Setelah ini, skrip memulai dan apa pun output konsol, itu akan disimpan dalam filemy_console_output.txt
; kecuali dan sampai skrip berakhir ketika shell bercabang keluar. (misalnya, saat pengguna mengetikexit
atau kapan CTRLDdiketik.)processes_info.txt
;akhiri (tutup) skrip.
Contoh lain:
sumber
script -c "rails runner -e development lib/scripts/my_script.rb" report.txt
membantu saya untuk menangkap output yang sangat-sangat panjang script Rails dengan mudah ke file. Saya mencoba menggunakan pengalihan ke file tetapi hanya ditulis di akhir skrip. Itu tidak membantu saya karena saya memiliki beberapa perintah interaktif dalam skrip saya. Kemudian saya menggunakan hanyascript
pada saya dan kemudian menjalankanrails runner
sesi skrip tetapi tidak menulis semuanya. Kemudian saya menemukan iniscript -c "runner command here" output_file
dan menyimpan semua output seperti yang diinginkan. Ini ada di Ubuntu 14.04 LTS