বিন পরিষেবাগুলি আটকানোর জন্য কমান্ড লাইন আউটপুট আটকানোর সহজ উপায়?


38

লিনাক্সে এমন কোনও কমান্ড লাইনের সরঞ্জাম রয়েছে যা আপনাকে কমান্ড বা পাঠ্য ফাইল থেকে আউটপুট সরাসরি শেয়ারিং পরিষেবাদিতে যেমন পেস্টবিন ডট কমের জন্য পোস্ট করতে দেয়?


2
আমার প্রিয়, যখন একটি দুর্দান্ত শেল স্ক্রিপ্ট যুক্ত হয়, স্প্রঞ্জ হয়
ডোপঘোটি

পরীক্ষা করে দেখুন https://paste.c-net.org/ এটা ব্যাশ ফাংশন, কোন অতিরিক্ত প্রোগ্রাম ইনস্টল করতে সঙ্গে কমান্ড লাইন থেকে সহজে ব্যবহারযোগ্য দিয়ে আসে। ঠিক আছে, কার্ল বাদে, যা সম্ভবত আপনার কাছে রয়েছে :)
বোল্ট করুন

উত্তর:


34

বিভিন্ন সেবা যে এই কিন্তু আছে 2 যে বেশ সহজ হয় কম্যান্ড লাইন থেকে ব্যবহার করতে প্রদান হয় fpasteএবং pastebinit। এই 2 টি সরঞ্জামগুলি সাইটের সাথে লিঙ্ক করে, পেস্ট . ফেডোরাপ্রজেক্ট.অর্গ এবং পেস্টবিন.কম

fpaste

দ্রষ্টব্য: এটি কেবল ফেডোরা / সেন্টোস / আরএইচইএল বিকল্প

আপনি যদি রেড হ্যাট ভিত্তিক কোনও ডিস্ট্রো ব্যবহার করেন fpasteতবে আপনি প্যাকেজটি ইনস্টল করতে পারেন যা আপনাকে সামগ্রী পোস্ট করার জন্য একটি কমান্ড লাইন সরঞ্জাম দেয় paste.fedoraproject.org

বেসিক কমান্ড

একক পাঠ্য ফাইলের বেসিক পোস্টের জন্য আপনি নিম্নলিখিতটি করতে পারেন।

$ fpaste hello_unixnlinux.txt 

উপরের কমান্ডটি এমন একটি URL ফিরিয়ে দেবে যেখানে আপনার সামগ্রী এখন অন্যের দ্বারা অ্যাক্সেস করা যায়।

...
Uploading (0.1KiB)...
http://ur1.ca/gddtt -> http://paste.fedoraproject.org/66894/89230131

অন্যান্য আদেশ

অবশ্যই অন্যান্য বিকল্পগুলির একটি সম্পূর্ণ হোস্ট আছে।

  • ক্লিপবোর্ড পেস্ট করুন: fpaste -i
  • পেস্ট সিমটেম তথ্য: fpaste --sysinfo
  • শুকনো রান: `fpaste - প্রিন্টলি somefile.txt

man fpasteআরও তথ্যের জন্য ম্যান পৃষ্ঠাটি দেখুন ।

pastebinit

এটি সম্ভবত 2 টি সরঞ্জামগুলির মধ্যে আরও জনপ্রিয়। আমি প্রায়শই ফেডোরা, সেন্টোস এবং উবুন্টুর মতো ঘন ঘন ঘন ডিসট্রোর্সকে সমর্থন করি কেবল কয়েকটি নাম রাখি। এর একই বৈশিষ্ট্য রয়েছে fpasteতবে, আপনি এটি দিয়ে আরও অনেক কিছু করতে পারেন, উদাহরণস্বরূপ:

পরিষেবার তালিকা

প্রারম্ভিকদের জন্য আমরা -lসুইচের মাধ্যমে সমস্ত "সমর্থিত" URLগুলির একটি তালিকা পেতে পারি ।

$ pastebinit -l
Supported pastebins:
- cxg.de
- fpaste.org
- p.defau.lt
- paste.debian.net
- paste.drizzle.org
- paste.kde.org
- paste.openstack.org
- paste.pocoo.org
- paste.pound-python.org
- paste.ubuntu.com
- paste.ubuntu.org.cn
- paste2.org
- pastebin.com
- pastie.org
- pb.daviey.com
- slexy.org
- sprunge.us

আপনি যদি -bস্যুইচটি ব্যবহার করে কোনওটি বেছে নেওয়ার জন্য বিরক্ত না করেন তবে এটি আপনার ডিস্ট্রোর উপর ভিত্তি করে একটি বেছে নেবে, ধরে নিবে এর জন্য একটি আছে, অন্যথায় পেস্টবিন.কমের কাছে ফিরে যাবেন। খেয়াল করুন এটি fpaste.orgফেডোরার জন্যও সমর্থন করে , যাতে আপনি এই সরঞ্জামটি সেই আটকানো পরিষেবাটিও কভার করতে পারেন।

একটি সাধারণ পাঠ্য ফাইল পোস্ট করা

একটি নমুনা ফাইল পোস্ট করতে pastebin.com

$ pastebinit -i hello_unixnlinux.txt -b http://pastebin.com
http://pastebin.com/d6uXieZj

পোস্টিং কোড

আপনি যে সামগ্রীটি পেষ্ট করছেন সেটি হ'ল -fসুইচ ব্যবহার করে কোডও তা বলতে পারেন। উদাহরণস্বরূপ এখানে একটি বাশ স্ক্রিপ্ট। আমরা -aস্যুইচটি ব্যবহার করে আপলোডটির নামও রাখছি, যাতে এটি "ex_bash_1" নামের সাথে দেখাতে পারে।

$ pastebinit -i sample.bash -f bash -a ex_bash_1 -b http://pastebin.com
http://pastebin.com/jGvyysQ9

সিনট্যাক্স সমর্থিত একটি সম্পূর্ণ তালিকা, পেস্টবিন ডটকম এফএকিউতে এই বিষয়বস্তু শিরোনামে আচ্ছাদিত: আপনি কোন ভাষার জন্য সিনট্যাক্স হাইলাইটিং অফার করেন?

আরও তথ্যের জন্য ম্যান পেজগুলি পরীক্ষা করার জন্য নিরাময় করুন man pastebinit,।

নমুনা

এখানে প্রতিটি পরিষেবায় যে ফাইলটি পোস্ট করেছি তার 2 টি উদাহরণ এখানে রয়েছে।

fpaste - http://ur1.ca/gddtt

   এসএসপি

পেস্টবিন - http://pastebin.com/jGvyysQ9

   পেস্টবিনিত এর এসএস

তথ্যসূত্র


স্প্রঞ্জ এবং হাসেটিবিন , আইএমওর তুলনায় এই ফ্যাকাশে সমস্ত । (:
ডোপঘোটি 9'14

হ্যাঁ স্প্রঞ্জটি কী দুর্দান্ত তা সম্পর্কে আমি শুনেছি, বিটিডাব্লু আজ অবধি এটি কখনও শুনেনি। ওয়েবসাইটটি / ডেভ / নাল মত এবং আমি ইন্টারফেসটি বিশ্রীযুক্ত বনাম খুঁজে পাই। যেমন একটি আসল সরঞ্জাম যেমন আমি তালিকাভুক্ত করেছি as তবে সে কারণেই আমাদের কাছে অনেকগুলি বিকল্প রয়েছে, যাতে প্রত্যেকে নিজের পছন্দ অনুযায়ী যা পছন্দ করতে পারে 8-)। অন্যদিকে হস্তেবিনকে আরও কিছুটা পালিশ বলে মনে হচ্ছে, আমি পছন্দ করি আপনি নিজের উদাহরণটি হোস্ট করতে পারেন, 30 দিনের সর্বোচ্চ সময়কাল আমার জন্য একটি চুক্তি ভঙ্গকারী।
slm

এছাড়াও খেয়াল করুন যে পেস্টবিনিট স্প্রঞ্জ.ইউসে পোস্ট করতে পারে। এটি সরবরাহিত তালিকায় রয়েছে pastebinit -l
slm

অনুগ্রহ করে একটি নোট যুক্ত করুন যে পেস্টবিনিত কমান্ডটি আপনার স্থানীয় ব্যবহারকারীর
নামটিকে

22

আর্ক উইকিতেcurl তালিকাভুক্ত দুটি কমান্ড লাইনের সরঞ্জামগুলি আমি পছন্দ করি :

<command> | curl -F 'sprunge=<-' http://sprunge.us

<command> 2>&1 | curl -F 'f:1=<-' ix.io

আপনি গোরীর বিবরণ মনে রাখবেন এমন সংরক্ষণের জন্য একটি সাধারণ ফাংশন তৈরি করতে পারেন:

sprung() { curl -F "sprunge=<-" http://sprunge.us <"$1" ;}

আপনি যদি আপনার কোড পেস্টের জন্য সিনট্যাক্স হাইলাইট করতে চান তবে আপনি একটি বর্ধিত ইউআরএল প্রেরণ করতে পারেন। IX জন্য, আপনি পারেন সংযোজন /ID/URL টি (থেকে http://ix.io/ID/ , অথবা স্বয়ংক্রিয় সনাক্তকরণ উপর ভিত্তি করে ডিফল্ট সিনট্যাক্স জন্য) /ID/<language>/করার স্পষ্টভাবে হাইলাইট pygments ভাষা সেট করুন।

জন্য http://sprunge.us , পরিশেষে যোগ ?<language>একই প্রভাবের জন্য।


আপনি কি সেগুলি স্টাইল করতে পারেন বা একটি কোড ধরণের নির্বাচন করতে পারেন বা সিনট্যাক্সটি হাইলাইট করছেন, যদি কোনও হয় তবে যা আটকানো হয়েছে তার ভিত্তিতে স্বয়ংক্রিয়ভাবে?
slm

আমি যে সম্পর্কে সচেতন তা নয়: এটি কেবল পাঠ্য আটকে দেয়। তবে আমার এটির প্রয়োজন হিসাবে আমি আর কোনও তদন্ত করে দেখিনি।
জেসনওয়ারিয়ান

খুব ভাল, আমি নিশ্চিত ছিলাম না যে অতিরিক্ত স্যুইচ ইত্যাদির ক্ষেত্রে কার্ল ইন্টারফেসের আরও কিছু আছে যা আপনি অনুরোধে অন্তর্ভুক্ত করতে পারেন।
slm

আমি এটি খুঁজে পেয়েছি। আপনি একটি উপর মোকাবেলা করতে পারেন? হাইলাইটিং এবং লাইন নম্বর পেতে লঙ্গুয়ের নাম অনুসারে। : এই উদাহরণ দেখুন sprunge.us/MFMY?bash
SLM

কেবলমাত্র সেরা এবং সবচেয়ে সহজ সমাধান there আর্চলিনাক্স সম্প্রদায়কে ভালবাসুন :)
nXqd

19

এক্স সার্ভারটি লোড না হওয়া সত্ত্বেও টার্মিনাল আউটপুট ভাগ করার জন্য আমার কিছু দরকার ছিল তাই আমি এই পরিষেবাটি তৈরি করেছি: termbin.com । আপনার কেবলমাত্র প্রয়োজন নেটকাট, তারপরে আপনি টার্মিনালে প্রদর্শিত যে কোনও কিছু সহজেই ভাগ করে নিতে পারেন, এর উদাহরণ রয়েছে:

cat /etc/fstab | nc termbin.com 9999

এই কমান্ডটি চালানোর পরে আপনি পাঠ্য ফাইল সহ প্রতিক্রিয়া url ঠিকানা পাবেন।

আপনার জীবনকে আরও সহজ করার জন্য আপনি আপনার .bashrc ফাইলে এ জাতীয় উপন্যাস যুক্ত করতে পারেন:

echo 'alias tb="nc termbin.com 9999"' >> .bashrc

এখন ভাগ করে নেওয়া আরও সহজ হবে:

uname -a | tb

উদাহরণস্বরূপ কার্ল ব্যবহার করে আপনি সংরক্ষিতগুলি পেতে পারেন। আপনি termbin.com এ আরও উদাহরণ পাবেন ।

আপনি নিজের সার্ভারটিও হোস্ট করতে পারেন, সেখানে গিথুব সংগ্রহস্থল রয়েছে: https://github.com/solusipse/fiche । আপনি যদি এটি ব্যক্তিগত করতে চান তবে হোয়াইটলিস্টের প্যারামিটার সেট করতে ভুলবেন না।


এছাড়াও পেস্টবিন- ক্লাইট রয়েছে, এবং ইউ ও এলএসই
তে

@solusipse; পেস্টটি কতক্ষণ আপনার সার্ভারে থাকবে। এটা কি চিরকাল হতে পারে? বা পোস্টগুলি সরানোর জন্য কোনও লিঙ্ক রয়েছে
r004

1
@ r004 তারা termbin.com তে যেমন উল্লেখ করেছে "একক পেস্টের আয়ু এক মাস। পুরানো পেস্ট মুছে ফেলা হয়।"
বীরেন্দ্র

খুব আকর্ষণীয়, তবে আপনি 9999 পোর্ট অবরুদ্ধ করে ফায়ারওয়ালের পিছনে থাকলে অকেজো। ব্যবহার করে nc -vআপনি পাবেন nc: connect to termbin.com port 9999 (tcp) failed: No route to host
পাবলো এ

5

কোনও অ্যাকাউন্টের প্রয়োজন না হওয়ায় আমি ক্লিটেক্সট ব্যবহার করি এবং মনে রাখার মতো কোনও পরামিতি বা সেটিংস নেই। আপনি কেবল কমান্ডটি clitxt এ পাইপ করুন এবং এটি একটি URL দেয়। যেমন

root@server3219-old7 [~]# yum -y update | clitxt
https://clitxt.com/t/ad7-1426995329.txt

3

আমি এই ওয়েবসাইটটি লিখেছিলাম বিশেষত কার্ল দ্বারা আটকানোর জন্য তৈরি, যেহেতু আমি অনুভব করেছি যে স্প্রঞ্জের মতো নির্দিষ্ট সিনট্যাক্সের কারও মনে রাখা উচিত নয়। এটি কেবল ওপেন সোর্সই নয়, সম্পূর্ণ পোর্টেবল যাতে আপনি অন্য কোনও ডোমেন দিয়ে সহজেই নিজের "কার্লপাস্ট" সেট আপ করতে পারেন। অর্থাত্ একটি প্রাইভেট পেস্ট সার্ভার।

curl --data-binary @your-file-here.txt https://curlpaste.com

আপনি যদি ওয়েবসাইটটিতে যান তবে এমন একটি ওয়েব ইন্টারফেসও রয়েছে যা একবারে পড়ার এবং মুছার মতো অন্যান্য বিকল্প সরবরাহ করে।



2

এখানে আরও একটি পরিষেবা দেওয়া হচ্ছে বলে মনে হচ্ছে: https://ctrlv.link/

কোনও ফাইলে কোড যুক্ত করুন input.txtএবং টার্মিনাল উইন্ডো থেকে এই কমান্ডটি চালান:

$ curl --form "expiration=0" --form "code_type=nohighlight" \
     --form "content=<input.txt" https://ctrlv.link/insert.php

সি / সি ++ কোড (test.cpp) সহ একটি উদাহরণ:

$ curl --form "expiration=0" --form "code_type=cpp" \
     --form "content=<test.cpp" https://ctrlv.link/insert.php`

1

আমি সম্প্রতি পেস্টবিনের জন্য একটি কমান্ড লাইন সরঞ্জাম তৈরি করেছি https://notepad.pw/ আমি প্রায়শই ব্যবহার করি

আপনার ফাইল আটকানো যেমন সহজ

npw -lo filename linkpath

সুতরাং মূলত এটি https://notepad.pw/ এ লিখিত সামগ্রীটি আটকায়

lপতাকা অন্য কেউ পৃষ্ঠা পৃষ্ঠাটি পুনরায় লোড ছাড়া আপডেট হবে দেখছে যদি, asin লাইভ আপডেট জন্য।

'ও' পতাকাটি ওভাররাইটের জন্য যদি আপনি এটি ব্যবহার না করেন তবে সামগ্রীটি বিদ্যমান একটিতে সংযুক্ত করা হবে।

আপনি পাইপের মাধ্যমে সরঞ্জামটি ইনস্টল করতে পারেন

কমান্ড ব্যবহার করে।

pip install npw

এখানে গিথুব পাতা আছে।


0

Anypaste

দাবি অস্বীকার: এটি আমার নিজস্ব প্রকল্প

অ্যানিপস্টে বর্তমানে প্রায় এক ডজন পেস্টবিনের মতো পরিষেবাগুলি সমর্থন করে (সর্বাধিক উল্লেখযোগ্য হাসেস্টিন এবং ix.io )। আপনি কিছুতে পাইপ some_command | anypasteবা স্পষ্টভাবে একটি ফাইল তালিকাভুক্ত করতে পারেন anypaste my_code.c। মিডিয়া আপলোড ইমগুর এবং গিফেক্যাটের মতো সাইটগুলিতেও সমর্থিত; ইনপুট কোথায় আপলোড করতে হবে তা নির্ধারণ করতে যে কোনও প্যাসেট স্বয়ংক্রিয়ভাবে ফাইলের ধরন সনাক্ত করে।

ইনস্টল করার দ্রুততম উপায় হ'ল এক্সিকিউটেবল (এটি একটি বড় শেল স্ক্রিপ্ট) ডাউনলোড করুন:

sudo curl -Lo /usr/local/bin/anypaste https://anypaste.xyz/sh


0

অনেকগুলি পেস্টবিনের জন্য কোনও বিশেষ সরঞ্জামের প্রয়োজন হয় না। কার্ল বা উইজেট করবে।

https://paste.c-net.org/ এর একটি উদাহরণ।

এখানে "ম্যানুয়াল" থেকে একটি স্নিপেট রয়েছে:

কার্ল ব্যবহার করে পাঠ্য আপলোড করুন:

l কার্ল-এস --ডাটা 'হ্যালো ওয়ার্ল্ড!' ' http://paste.c-net.org/ '

উইজেট ব্যবহার করে পাঠ্য আপলোড করুন:

get উইজেট --quiet -O- - পোষ্ট-ডেটা = 'হ্যালো ওয়ার্ল্ড!' ' http://paste.c-net.org/ '

কার্ল ব্যবহার করে একটি ফাইল আপলোড করুন:

l কার্ল - আপলোড-ফাইল '/ tmp / ফাইল' ' https://paste.c-net.org/ '

উইজেট ব্যবহার করে একটি ফাইল আপলোড করুন:

get উইজেট --quiet -O- - পোষ্ট-ফাইল = '/ tmp / ফাইল' ' http://paste.c-net.org/ '

কার্ল ব্যবহার করে একটি কমান্ড বা স্ক্রিপ্টের আউটপুট আপলোড করুন:

$ এলএস / | কার্ল - আপলোড-ফাইল ' http://paste.c-net.org/ '

$ ./bin/hello_world | কার্ল - আপলোড-ফাইল - ' http://paste.c-net.org/ '

আপনি কেবল নেটকেটে স্টাফ পাইপ করতে পারেন

$ এলএস / | এনসি পেস্ট

টার্ম্বিনের বিপরীতে, পেস্ট.এ নেট.আর.আরগআউট সময় বের হবে না যদি আপনার স্ক্রিপ্টটির আউটপুট উত্পাদন করতে 5 সেকেন্ডের বেশি সময় নেয়।

{{ঘুম 10; ls /; } | এনসি termbin.com 9999

{{ঘুম 10; ls /; } | এনসি পেস্ট

https://paste.c-net.org/ExampleOne

পৃষ্ঠাটি আপনার .bashrc ফাইলের জন্য প্রিমেড বাশ ফাংশন সরবরাহ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.