আমি ক্লিপবোর্ডে স্টিডিনকে কীভাবে পাঠাব?


44

ইউনিক্সে কার্যকারিতা রয়েছে যা নিম্নলিখিতগুলির জন্য অনুমতি দেয়:

echo "Some Text" | copy-to-clipboard

আপনি নিশ্চয়ই স্টাডাউট মানে?
ফুনেহে

3
এটি আপনার পাইপটির যেদিকে দাঁড়িয়ে আছে তার উপর নির্ভর করে: পি কমান্ডটি যা ক্লিপবোর্ডে প্রেরণ করে, এটির stdin
স্টিফান

2
দীর্ঘদিন ধরে ইউনিক্স ব্যবহার করা লোকেরা আপনাকে লিখতে ভাল বলবে <longTextFile straightToClipboard। এটি একইরকম cat longTextFile straightToClipboard, তবে দৌড়ের দরকার নেই cat। শুধু একটি পর্যবেক্ষণ। নির্দ্বিধায় এটি এড়ানো। আপনার আগ্রহী হলে কিছু ব্যাকগ্রাউন্ড এবং উদাহরণগুলির জন্য ক্যাট অ্যাওয়ার্ডের অব্যর্থ ব্যবহার দেখুন ।
মাইকেল

উত্তর:


34

ক্লিপবোর্ডে লেখার জন্য বেশ কয়েকটি সরঞ্জাম রয়েছে; আমি ব্যবহার xsel। প্রাথমিক এক্স নির্বাচন ( -p), গৌণ নির্বাচন ( -s) বা ক্লিপবোর্ডে ( -b) লিখতে পতাকা লাগে । এটি পাস করা এটি -iস্টিডিনের কাছ থেকে পড়তে বলবে, তাই আপনি চান:

$ echo "Some Text" | xsel -i -b

4
আর একটি হ'ল এক্সক্লিপ; এটি স্ট্যান্ডিন থেকে ডিফল্টরূপে গ্রহণ করে। আমি কেবল এটি ব্যবহার করি কারণ এটিই প্রথম এমন সরঞ্জাম যা আমি শিখেছি।
শন জে গফ

@ শাঁন এটি একটি পৃথক উত্তর হিসাবে পোস্ট করুন :)
মাইকেল মরোজেক

আমি মনে করি -iএই ক্ষেত্রে প্রয়োজন হয় না: man xsel১.২.০ বলেছেন:and the selection is set from standard input if standard input is not a terminal (tty)
সিরো সান্তিলি 新疆 改造 中心 法轮功 事件 事件

xsel আমার পক্ষে কাজ করে নি (কেন জানি না), তবে এক্সক্লিপ (অন্যান্য উত্তর অনুসারে) তা করেছে।
মার্কিয়ান

11

ব্যবহার xclip, যেমন @Nicolas প্রস্তাব, যদি আপনি পরে এই ধরনের জন্য Ctrl + ভী ব্যবহার ক্লিপবোর্ড বিষয়বস্তু, পেস্ট করতে চান, আপনি এই ভাবে ব্যবহার করতে পারেন:

$ echo "Some Text" | xclip -selection clipboard

1
কোনও পুরানো প্রশ্ন পুনরুদ্ধার করার চেষ্টা করছেন না, তবে যদি আপনি অলস হন তবে echo "Some Text" | xclip -sel cখুব কার্যকর।
বেনামে রাখুন

9

আপনি xsel ব্যবহার করতে পারেন

xsel < file 

10
প্রশ্নটি: কোন ক্লিপবোর্ড? লিনাক্স এক্স সার্ভারে 3 টি রয়েছে (সাধারণত, কেবল 2 টি ব্যবহৃত হয়) ... xsel প্রাইমারি ক্লিপবোর্ডটি ডিফল্টরূপে ব্যবহার করে .. প্রাথমিক ক্লিপবোর্ড প্রতিটি সময়ই আপনি সোডিংটি নির্বাচন করার সময় স্বয়ংক্রিয়ভাবে কিক্সড হয়। আপনি যদি কেন্দ্রের মাউস বোতাম টিপে টিপেন তবে .. Ctrl + C / Crtr + V টাইপ ক্লিপবোর্ডকে ক্লিপবোর্ড ক্লিপবোর্ড বলা হয় :) .. সুতরাং আপনি যদি 'xsel' দিয়ে Ctrl + C / Ctrl + V ক্লিপবোর্ড ব্যবহার করতে চান, কমান্ডটি হ'ল: xsel -ib <file-long-or-short("মা দেখুন, কোনও বিড়াল!" :) ... বা আপনি যদি চান <file-long-or-short xsel -ib.. -আই ডিফল্ট। -বিটি
পিটার.ও

জিনোম-টার্মিনাল। সম্পাদনা করা হয়েছে। @ জামেস্পো - এটি কার্যকর বলে মনে হচ্ছে না।
ripper234

রেপোতে এক্সেল ব্যবহার করে উবুন্টু 10.04 এর জিনোম-টার্মিনালে আমার জন্য কাজ করে (মাঝের বোতামটি দিয়ে পেস্ট করুন)
জামেস্পো

7

ম্যাক ওএস এক্সে সুদৃশ্য pbcopyএবং pbpasteআদেশগুলি রয়েছে যা খুব সহায়ক :)


0

সবচেয়ে সহজ সম্ভবত xclip:

$ echo "Some Text" | xclip

তারপরে আপনার মাউসের মাঝের বোতামটি ব্যবহার করে পেস্ট করুন।

পছন্দ করুন xsel, এটি সাধারণত ডিফল্টরূপে ইনস্টল করা হয় না, সুতরাং আপনার এটি ইনস্টল করার প্রয়োজন হতে পারে ( sudo apt-get install xclipডেবিয়ান / উবুন্টুতে)।


2
xclip-selection clipboardবিকল্প প্রয়োজন । এর ম্যান পৃষ্ঠাতে ডিফল্ট নির্বাচনটি অন্যরকম।
একিউম্যানাস

0

xclip@ নিকোলাস রাউলের ​​উত্তর হিসাবে দেওয়া উত্তম উপায় তবে ক্লিপবোর্ডে একটি নিউলাইন যুক্ত যে কোনও কিছুর পাইপিং করার সময় pwd, নতুন লাইনটিও অনুলিপি করা হয়। কিছু পরিস্থিতিতে এটি পছন্দসই হতে পারে, তবে বেশিরভাগই নিউলাইনটি চায় না।

সমাধানটি হ'ল:

echo -n $(pwd) | xclip -selection clipboard

( -nপ্রতিধ্বনিত যুক্তি থেকে নতুন লাইনটি সরিয়ে দেয়)

বা:

printf %s $(pwd) | xclip -selection clipboard

""প্রায় $(pwd)প্রয়োজন হতে পারে কিন্তু এটি ব্যাশ সঙ্গে উবুন্টু সঙ্গে ছাড়া কাজ করে।

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