Bagaimana saya bisa dengan mudah berbagi output dari perintah atau file teks dengan yang lain?
59
Saya baru-baru ini mengajukan pertanyaan pada Tanya Ubuntu (atau di tempat lain), dan komentar atau jawaban meminta saya untuk menempelkan konten beberapa file atau output dari perintah untuk memecahkan masalah saya.
Cara berbagi semua atau sebagian file teks dengan mudah (atau output dari suatu perintah)
Anda akan menempelkan file atau output perintah ke layanan "pastebin" Ubuntu, dan kemudian mengizinkan orang lain untuk melihatnya dengan hanya membagikan tautan, atau menggunakannya sendiri untuk lebih lanjut menyalin dan menempelkan beberapa baris ke pertanyaan Anda.
Catatan: Jika masalah Anda melibatkan Pusat Perangkat Lunak, Manajer Pembaruan atau apt-gettidak berfungsi, Anda mungkin harus menggunakan Metode Alternatif di dekat bagian bawah jawaban ini.
1. Mulai terminal
Terminal memungkinkan Anda untuk berinteraksi dengan sistem Anda dengan mengetikkan perintah, alih-alih menggunakan mouse / kursor. Ini tidak sulit untuk digunakan ketika Anda memiliki instruksi, dan dapat membuat beberapa tugas sangat mudah untuk diselesaikan.
Tekan tombol Ctrl+ Alt+ Tbersamaan (bersamaan) untuk memulai terminal. Ini akan berfungsi untuk semua orang yang menggunakan Ubuntu biasa, tetapi jika Anda menggunakan ...
Lubuntu : Klik tombol Mulai, pergi ke Aksesoris, dan klik pada LXTerminal
Xubuntu : Klik kanan di mana saja di desktop, dan klik Open Terminal Here
Kubuntu : Klik tombol Mulai, ketik konsole di kotak Pencarian, dan klik Konsole
Anda akan mendapatkan jendela dengan latar belakang yang solid, menunjukkan nama pengguna dan nama komputer Anda, seperti di bawah ini (ukuran / warna mungkin berbeda!):
2. Pasang pastebinit , alat kecil untuk menempelkan teks dari terminal
Di terminal Anda, ketik sudo apt-get install pastebinitdan tekanEnter
Masukkan kata sandi Anda dan tekan Enter(apa yang Anda ketik tidak akan ditampilkan, jangan khawatir)
Ketika ditanya Apakah Anda ingin melanjutkan? , ketik Ydan tekan Enter, dan tunggu prompt ( user@machine) untuk kembali.
3. Pastebin file atau perintah dan tempel URL-nya di AskUbuntu
Kembali ke browser Anda, pilih nama file (atau perintah) tepat yang isinya Anda diminta untuk menempelkan, dan tekan Ctrl+ Cuntuk menyalinnya ke clipboard.
Nama file mungkin terlihat seperti /etc/apt/sources.list, sedangkan perintah mungkin hanya sesuatu seperti dmesgatau grep -i failed /var/log/auth.log. Jawaban atau komentar akan memberi tahu Anda secara eksplisit apakah itu file atau perintah.
Sekarang, untuk file , ketik pastebinitterminal, ikuti dengan spasi; kemudian klik kanan pada kursor dan klik Tempel untuk menempelkan nama file yang Anda salin.
Tekan Enter, dan setelah beberapa detik Anda akan melihat tautan formulir http://paste.ubuntu.com/seperti yang ditunjukkan di bawah ini. Gerakkan mouse Anda ke atasnya, dan itu akan digarisbawahi - lalu klik kanan dan klik pada Copy Link Address untuk menyalinnya ke clipboard Anda:
Tetapi untuk suatu perintah , salin dan tempel perintah di terminal terlebih dahulu , lalu ketikkan | pastebinitsetelahnya, dan tekan Enter(lihat tangkapan layar di bawah)
The |simbol dapat diperoleh dengan menekan Shift+ \, yang biasanya di bawah Backspace kunci.
Gerakkan mouse Anda di atas tautan - itu akan digarisbawahi - klik kanan dan Salin Alamat Tautan seperti yang dijelaskan di atas.
4. Tempel tautan ke pertanyaan / komentar AskUbuntu Anda
Kembali ke browser Anda, dan tambahkan komentar (atau edit pertanyaan Anda) dengan tautan Pastebin - cukup tekan Ctrl+ Vuntuk menempelkannya. Simpan pertanyaan yang diedit atau tambahkan komentar, dan hanya itu!
5. Opsional: Lihat tautan pastebin Anda, dan hanya rekatkan baris yang dipilih darinya ke dalam AskUbuntu Anda
Anda juga dapat menempelkan tautan ke bilah alamat browser Anda, atau mengklik tautan setelah Anda menambahkan / mengeditnya ke AskUbuntu, untuk melihatnya di pastebin. Ini akan terlihat mirip dengan ini:
Perhatikan nomor baris . Anda juga dapat menyalin dan menempelkan baris yang dipilih / diminta dari sini langsung ke pertanyaan AskUbuntu Anda.
Harap lampirkan baris yang dilekatkan dengan tag <pre> dan </pre> seperti yang ditunjukkan di bawah ini, sehingga muncul sebagai baris terpisah dalam pertanyaan alih-alih dicampurkan menjadi satu:
Cara alternatif untuk menempelkan file menggunakan editor
Ini mungkin berguna jika Anda mengalami masalah dengan Pusat Perangkat Lunak, Pembaruan Manajer atau apt-getdan tidak dapat menginstal pastebinit ; ini hanya berfungsi untuk file, bukan perintah.
Pilih dan salin nama file dari AskUbuntu ke clipboard Anda dengan Ctrl-C.
Buka terminal seperti yang ditunjukkan pada Langkah 1 dan ketik gedit, diikuti spasi, lalu klik kanan untuk menempelkan nama file seperti pada Langkah 3 dan tekanEnter
Jenis pengguna Lubuntuleafpad bukannya gedit; Jenis pengguna Kubuntukate
Editor akan terbuka dengan file:
Klik di mana saja di dalam jendela editor, dan tekan Ctrl+ A. Semua teks sekarang harus disorot dalam warna lain:
Sekarang tekan Ctrl+ C(atau tombol Salin, jika Anda tahu di mana itu) untuk menyalin seluruh file ke clipboard.
Buka browser Anda, dan buka paste.ubuntu.com . Ketikkan nama / nama panggilan Anda di Poster:kotak; kemudian klik di dalam Content:kotak dan tekan Ctrl+ Vuntuk menempelkan teks yang baru saja Anda salin dari editor di sana:
Klik Pastetombolnya, dan dalam beberapa detik Anda akan melihat teks yang Anda tempel:
Pilih alamat yang ditunjukkan pada bilah alamat (oranye yang disorot di atas), salin dengan Ctrl+ C, lalu kembali ke AskUbuntu dan tempel seperti yang dijelaskan pada Langkah 4.
Sebagai alternatif, pilih beberapa baris, salin dan tempel di AskUbuntu seperti dijelaskan di Langkah 5.
Lalu apa yang harus saya tulis ketika meminta kata sandi ?? Juga, seseorang mungkin ingin berbagi file lengkap, untuk itu cat file | pastebinit;)
Braiam
2
Saya tidak suka menggunakan ubuntu pastebin untuk forum-forum ini karena tidak permanen. Pertanyaan dan jawaban yang lebih lama dibiarkan berlubang karena pastelin lama dihapus.
Insperatus
Ada beberapa masalah, pastebin tidak dapat diedit / dihapus setelah diunggah. Ini sangat penting jika info / kata sandi perusahaan yang sensitif tidak sengaja diposting. Dan seperti yang @Insperatus sebutkan setelah beberapa saat pastebin yang lama berakhir dan pertanyaan lama telah
memutus
Alat apa yang Anda gunakan untuk mengambil tangkapan layar jendela terminal dengan drop shadow? Dan, bagaimana Anda menambahkan panah dan komentar? Sangat stylish, kerja hebat!
0xF2
8
Biasanya, bash memiliki utilitas yang disebut "skrip" yang membuat sub-terminal yang menulis ke file. Misalnya, jika Anda melakukannya:
script ask-ubuntu.txt
Ini akan membuat bash prompt baru, dan semua input dan output akan disimpan dalam file ask-ubuntu.txt ketika Anda keluar dari sub-shell.
Anda kemudian dapat dengan jelas menyalin konten file, atau mengunggah file, di mana pun Anda membutuhkannya.
Cukup rapi! (gunakan Ctrl-D untuk keluar dari subshell, btw)
Tom
Menggunakan perintah "keluar" juga berfungsi.
James Kingsbery
7
Jika Anda tidak ingin berbagi output pada Pastebin, opsi lain adalah menggunakan xclip . Dibutuhkan apa yang Anda berikan pada input standar dan menempatkannya secara opsional dalam pilihan X, atau clipboard.
Pertama, instal xclipdengan ini:
sudo apt-get install xclip
Secara default, xclip menempatkan teks yang disalin ke dalam pemilihan x alih-alih clipboard. Karena fungsi salin dan tempel standar menggunakan clipboard, kami akan menggunakan xclip juga sebagai ganti dari default.
Untuk menyalin output dari perintah ke clipboard:
command | xclip -sel clip
Untuk menyalin konten file:
xclip -sel clip < file
Untuk menempel, gunakan shorcut Ctrl+ standar V, atau klik kanan dan pilih tempel.
Saya membutuhkan sesuatu untuk berbagi keluaran terminal bahkan ketika server X tidak dimuat sehingga saya membuat layanan ini: termbin.com . Satu-satunya yang Anda butuhkan adalah netcat, maka Anda dapat dengan mudah berbagi dengan siapa pun apa pun yang dapat ditampilkan di terminal, ada contoh:
cat /etc/fstab | nc termbin.com 9999
Setelah menjalankan perintah ini, Anda akan mendapatkan alamat url respons dengan file teks.
Untuk membuat hidup Anda lebih mudah, Anda dapat menambahkan alias tersebut ke file .bashrc Anda:
echo 'alias tb="nc termbin.com 9999"' >> .bashrc
Sekarang berbagi akan lebih sederhana:
uname -a | tb
Anda bisa mendapatkan simpanan misalnya dengan menggunakan ikal. Anda akan menemukan lebih banyak contoh di termbin.com .
Anda juga dapat meng-host server Anda sendiri, ada repositori github: https://github.com/solusipse/fiche . Jika Anda ingin menjadikannya pribadi, jangan lupa untuk mengatur parameter daftar putih.
Saya mungkin telah melewatkan sesuatu dalam jawaban yang sangat baik di atas, tetapi jika apa yang ingin Anda salin relatif kecil, yang harus Anda lakukan adalah menampilkannya di layar Anda (mis. Nama file kucing di terminal atau membuka file di editor), sorot teks yang diinginkan dengan mouse dan salin ke clipboard Anda. Sesampai di sana, Anda bisa menempelkannya ke balasan Anda di web atau ke email, dll.
Menggunakan pastebin atau tag pra penting dengan materi yang lebih panjang sehingga dipisahkan dari sisa pertanyaan / jawaban sehingga tidak mengganggu orang dari sisa posting.
Saya mungkin telah salah paham pertanyaannya, tetapi saya telah menemukan bahwa di terminal Anda dapat menggunakan yang berikut setelah memilih apa yang perlu disalin dengan mouse Anda:
Ctrl+ Shift+ c (Salin)
Ctrl+ Shift+ v (Tempel)
Jelas sekali dalam AskUbuntu atau forum apapun dengan browser Anda menggunakan biasa Ctrl+ Cdan Ctrl+ V.
Ini mungkin merupakan tambahan baru dalam 12,04 karena saya pengguna yang relatif baru dan tidak ada orang lain yang telah menyebutkannya sebelumnya, tetapi bagi saya ini tampaknya pilihan yang lebih mudah dan lebih cepat daripada harus menginstal perangkat lunak atau menjalankan baris perintah, terutama untuk pengguna yang relatif baru. Berharap ini membantu melengkapi jawaban Izx yang sangat lengkap.
cat file | pastebinit
;)Biasanya, bash memiliki utilitas yang disebut "skrip" yang membuat sub-terminal yang menulis ke file. Misalnya, jika Anda melakukannya:
Ini akan membuat bash prompt baru, dan semua input dan output akan disimpan dalam file ask-ubuntu.txt ketika Anda keluar dari sub-shell.
Anda kemudian dapat dengan jelas menyalin konten file, atau mengunggah file, di mana pun Anda membutuhkannya.
sumber
Jika Anda tidak ingin berbagi output pada Pastebin, opsi lain adalah menggunakan xclip . Dibutuhkan apa yang Anda berikan pada input standar dan menempatkannya secara opsional dalam pilihan X, atau clipboard.
Pertama, instal
xclip
dengan ini:Secara default, xclip menempatkan teks yang disalin ke dalam pemilihan x alih-alih clipboard. Karena fungsi salin dan tempel standar menggunakan clipboard, kami akan menggunakan xclip juga sebagai ganti dari default.
Untuk menyalin output dari perintah ke clipboard:
Untuk menyalin konten file:
Untuk menempel, gunakan shorcut Ctrl+ standar V, atau klik kanan dan pilih tempel.
sumber
Saya membutuhkan sesuatu untuk berbagi keluaran terminal bahkan ketika server X tidak dimuat sehingga saya membuat layanan ini: termbin.com . Satu-satunya yang Anda butuhkan adalah netcat, maka Anda dapat dengan mudah berbagi dengan siapa pun apa pun yang dapat ditampilkan di terminal, ada contoh:
Setelah menjalankan perintah ini, Anda akan mendapatkan alamat url respons dengan file teks.
Untuk membuat hidup Anda lebih mudah, Anda dapat menambahkan alias tersebut ke file .bashrc Anda:
Sekarang berbagi akan lebih sederhana:
Anda bisa mendapatkan simpanan misalnya dengan menggunakan ikal. Anda akan menemukan lebih banyak contoh di termbin.com .
Anda juga dapat meng-host server Anda sendiri, ada repositori github: https://github.com/solusipse/fiche . Jika Anda ingin menjadikannya pribadi, jangan lupa untuk mengatur parameter daftar putih.
sumber
Saya mungkin telah melewatkan sesuatu dalam jawaban yang sangat baik di atas, tetapi jika apa yang ingin Anda salin relatif kecil, yang harus Anda lakukan adalah menampilkannya di layar Anda (mis. Nama file kucing di terminal atau membuka file di editor), sorot teks yang diinginkan dengan mouse dan salin ke clipboard Anda. Sesampai di sana, Anda bisa menempelkannya ke balasan Anda di web atau ke email, dll.
Menggunakan pastebin atau tag pra penting dengan materi yang lebih panjang sehingga dipisahkan dari sisa pertanyaan / jawaban sehingga tidak mengganggu orang dari sisa posting.
sumber
Saya mungkin telah salah paham pertanyaannya, tetapi saya telah menemukan bahwa di terminal Anda dapat menggunakan yang berikut setelah memilih apa yang perlu disalin dengan mouse Anda:
Jelas sekali dalam AskUbuntu atau forum apapun dengan browser Anda menggunakan biasa Ctrl+ Cdan Ctrl+ V.
Ini mungkin merupakan tambahan baru dalam 12,04 karena saya pengguna yang relatif baru dan tidak ada orang lain yang telah menyebutkannya sebelumnya, tetapi bagi saya ini tampaknya pilihan yang lebih mudah dan lebih cepat daripada harus menginstal perangkat lunak atau menjalankan baris perintah, terutama untuk pengguna yang relatif baru. Berharap ini membantu melengkapi jawaban Izx yang sangat lengkap.
sumber
Saya heran mengapa tidak ada yang menyebutkan SOLUSI ini.
Jika Anda ingin output dikompilasi menjadi file teks, Anda hanya perlu menambahkan "> filename.txt" (tanpa tanda kutip) ke perintah terminal Anda
contoh
sumber