Apakah ada alat baris perintah di Linux yang memungkinkan Anda untuk memposting output dari perintah atau file teks langsung ke layanan berbagi seperti pastebin.com?
38
Apakah ada alat baris perintah di Linux yang memungkinkan Anda untuk memposting output dari perintah atau file teks langsung ke layanan berbagi seperti pastebin.com?
Jawaban:
Ada beberapa layanan yang menyediakan ini tetapi 2 yang cukup mudah digunakan dari baris perintah adalah
fpaste
danpastebinit
. 2 alat ini terhubung ke situs, paste.fedoraproject.org dan pastebin.com .fpaste
CATATAN: Ini adalah opsi hanya Fedora / CentOS / RHEL
Jika Anda menggunakan salah satu distro berbasis Red Hat Anda dapat menginstal paket
fpaste
yang memberi Anda alat baris perintah untuk memposting kontenpaste.fedoraproject.org
.Perintah dasar
Untuk posting dasar file teks tunggal Anda dapat melakukan hal berikut.
Perintah di atas akan mengembalikan URL tempat konten Anda sekarang dapat diakses oleh orang lain.
Perintah lain
Tentu saja ada banyak pilihan lain.
fpaste -i
fpaste --sysinfo
Lihat halaman manual,
man fpaste
untuk lebih jelasnya.pastebinit
Ini mungkin yang lebih populer dari 2 alat. Ini didukung pada sebagian besar distro yang sering saya kunjungi seperti Fedora, CentOS, dan Ubuntu hanya untuk beberapa nama. Ini memiliki fitur yang mirip dengan
fpaste
tetapi, Anda dapat melakukan lebih banyak lagi dengannya, misalnya:daftar layanan
Sebagai permulaan kita bisa mendapatkan daftar semua URL yang "didukung" melalui
-l
sakelar.Jika Anda tidak repot-repot memilih satu menggunakan
-b
sakelar, itu akan memilih satu berdasarkan distro Anda, dengan asumsi ada satu untuk itu, jika tidak kembali ke pastebin.com. Perhatikan itu juga mendukungfpaste.org
, untuk Fedora, jadi Anda bisa menggunakan alat ini untuk mencakup layanan menempel itu juga.Memposting file teks sederhana
Untuk memposting file sampel ke
pastebin.com
.Kode posting
Anda juga dapat mengatakan bahwa konten yang Anda tempel adalah kode menggunakan
-f
sakelar. Sebagai contoh, inilah skrip Bash. Kami juga akan memberi nama unggahan menggunakan-a
sakelar, sehingga akan muncul dengan nama "ex_bash_1".Daftar lengkap sintaks yang didukung, tercakup dalam FAQ pastebin.com di bawah topik ini berjudul: Untuk bahasa apa Anda menawarkan penyorotan sintaksis? .
Untuk perincian lebih lanjut, perbaiki untuk memeriksa halaman manual
man pastebinit
,.Sampel
Berikut adalah 2 contoh file yang saya posting ke setiap layanan.
fpaste - http://ur1.ca/gddtt
pastebin - http://pastebin.com/jGvyysQ9
Referensi
sumber
pastebinit -l
.Saya suka dua alat baris perintah yang digunakan
curl
, terdaftar di Arch Wiki :Anda dapat membuat fungsi sederhana untuk menghemat Anda harus mengingat detail berdarah, seperti:
Anda dapat mengirim ke URL yang disempurnakan jika Anda ingin penyorotan sintaks untuk paste kode Anda. Untuk ix, Anda menambahkan
/ID/
URL ( http://ix.io/ID/ ) untuk sintaks default berdasarkan deteksi otomatis, atau/ID/<language>/
untuk secara eksplisit mengatur bahasa untuk penyorotan pigmen.Untuk http://sprunge.us , tambahkan
?<language>
efek yang sama.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 mengatur parameter daftar putih.
sumber
nc -v
Anda akan dapatkannc: connect to termbin.com port 9999 (tcp) failed: No route to host
.Saya menggunakan clitxt karena tidak ada akun yang diperlukan, dan tidak ada parameter atau pengaturan yang perlu diingat. Anda cukup mem-pipe perintah ke clitxt dan mengembalikan URL. misalnya
sumber
Saya menulis situs web ini khusus dibuat untuk ditempel melalui curl, karena saya merasa tidak ada yang harus mengingat sintaksis khusus seperti di sprunge. Ini juga bukan hanya open source, tetapi sepenuhnya portabel sehingga Anda dapat dengan mudah mengatur "curlpaste" Anda sendiri dengan domain lain. yaitu server tempel pribadi.
jika Anda mengunjungi situs web ada juga antarmuka web yang menyediakan opsi lain seperti baca sekali dan hapus.
sumber
Berikut adalah layanan lain yang tampaknya menawarkan ini: https://ctrlv.link/
Tambahkan kode dalam file
input.txt
dan jalankan perintah ini dari jendela terminal:Contoh dengan kode C / C ++ (test.cpp):
sumber
Baru-baru ini saya membuat satu alat baris perintah untuk pastebin https://notepad.pw/ Saya sering menggunakan
menempelkan file Anda sesederhana
jadi pada dasarnya itu menempel konten ke https://notepad.pw/
The
l
bendera untuk live update asin jika orang lain melihat halaman halaman akan memperbarui tanpa reload.bendera 'o' adalah untuk ditimpa jika Anda tidak menggunakannya, konten akan ditambahkan ke yang sudah ada.
Anda dapat menginstal alat melalui pip
menggunakan perintah.
Ini halaman github.
sumber
Anypaste
disclaimer: Ini adalah proyek saya sendiri
Anypaste mendukung sekitar selusin layanan seperti pastebin saat ini (terutama Hastebin dan ix.io ). Anda dapat
some_command | anypaste
mengirimkan sesuatu melalui pipa atau secara eksplisit mendaftar fileanypaste my_code.c
. Unggahan media juga didukung ke situs-situs seperti Imgur dan Gfycat; anypaste secara otomatis mendeteksi tipe file untuk menentukan tempat untuk mengunggah input.Cara tercepat untuk menginstal adalah dengan mengunduh executable (skrip shell besar):
sudo curl -Lo /usr/local/bin/anypaste https://anypaste.xyz/sh
sumber
Banyak pastebin tidak memerlukan alat khusus. Keriting atau wget akan berhasil.
https://paste.c-net.org/ adalah salah satu contohnya.
Berikut cuplikan dari "manual":
Anda juga bisa dengan mudah mengirim barang ke netcat
Tidak seperti termbin, paste.c-net.org tidak akan kehabisan waktu jika skrip Anda membutuhkan lebih dari 5 detik untuk menghasilkan hasilnya.
Halaman ini juga menyediakan fungsi Bash premade untuk file .bashrc Anda.
sumber