locate ... | less
mengeluarkan jalur panjang, yang ditampilkan sebagai beberapa baris di terminal, meskipun sebenarnya itu adalah satu baris.
Saya menyalin jalur dari terminal dengan memilih teks dengan mouse dan menekan Ctrl +Bergeser +C .
Saat saya menempelkannya ke file teks, saya mendapatkan baris perubahan yang tidak diinginkan dalam teks, persis dengan cara yang sama seperti yang ditampilkan di terminal.
Tapi saya ingat terkadang saya bisa menyalin output jalur panjang dengan locate ... | less
, tanpa memperkenalkan perubahan baris yang tidak diinginkan, dan terkadang saya tidak bisa. Saya tidak menyadari jika saya melakukan sesuatu yang berbeda.
Jadi saya bertanya-tanya bagaimana memastikan masalah tidak akan terjadi? Terima kasih!
OS Saya:Ubuntu 12.04.
Terminal saya:Terminal Gnome 3.4.1.1
Jawaban yang Diterima:
Alih-alih menyalin apa yang ditampilkan di terminal (hanya yang sesuai di layar, dengan), salin teks yang sebenarnya. Gunakan salah satu utilitas eksternal xsel atau xclip (kebanyakan memiliki fitur yang sama, saya akan menggunakan xsel dalam jawaban ini) untuk menyalin data dari atau ke papan klip X. Untuk menyalin ke clipboard, berikan konten yang diinginkan pada input standar. Saat menempel dari clipboard, konten ditulis ke keluaran standar.
Dalam waktu singkat, gunakan |
perintah untuk menyalurkan sekelompok baris melalui sebuah perintah. Gulir ke baris pertama yang ingin Anda tindak, ketik mm
untuk memberi tanda, gulir ke baris terakhir, dan ketik |mxsel -b
dan tekan Enter . Dua tanda telah ditentukan sebelumnya:^
untuk awal file, $
untuk akhir file. Jadi, untuk menyalin seluruh file, gunakan <|$xsel -b
. Untuk menyalin satu baris, gunakan mm|mxsel -b
dan Masukkan .
Hapus -b
opsi untuk menyalin ke pilihan utama alih-alih clipboard.