মধ্যবর্তী ফাইল ব্যবহার না করে ক্লিপবোর্ডের সামগ্রী ফিল্টার করুন


11

আমি আমার ক্লিপবোর্ডে থাকা পাঠ্যটি সংশোধন করার চেষ্টা করছি, এর কয়েকটি নির্দিষ্ট পংক্তি সরিয়ে কিছু স্ট্রিং রয়েছে এবং তারপরে আরও হেরফেরের জন্য আউটপুট পাব (আমি আমার ক্লিপবোর্ডে কেবল প্রয়োজন হলে ক্যাপিং পছন্দ করি)। আমি এই জাতীয় কিছু ভাবছিলাম:

cat > swapfile
##Paste all
grep -v string swapfile
## Read all
rm swapfile

আমি ফাইল তৈরি এবং শেল স্টিডিনে / নিজেই সমস্ত কিছু রোধ করার চেষ্টা করি। আমি ইনপুট থেকে পাইপ, পুনর্নির্দেশগুলি, গ্রেপ / সেড ব্যবহার করার চেষ্টা করেছি, তবে কিছুই অনাকাঙ্ক্ষিত প্যাটার্ন ছাড়াই ইনপুট মুদ্রণের ফলস্বরূপ।

উত্তর:


13
xsel -o -p  | grep -v string

ক্লিপবোর্ড থেকে ক্যাপচার এবং বর্তমান প্রাথমিক নির্বাচনটি স্টডআউটে প্রেরণের জন্য উপরেরগুলি xsel ইউটিলিটি ব্যবহার করে। আপনি তারপরে গ্রেপ (বা সেড বা অ্যাজক) এর সাথে আউটপুটটি আপনার পছন্দমতো পরিবর্তন করতে পারেন।

আপনি যদি প্রাথমিক নির্বাচনটি না চান, তবে "-p" কে গৌণ নির্বাচনের জন্য "-s" বা ক্লিপবোর্ড নির্বাচনের জন্য "-c" প্রতিস্থাপন করুন।

একটি ডেবিয়ান বা অনুরূপ বিতরণে, আপনি এর সাথে এক্সসেল পেতে পারেন apt-get install xsel

উপরেরটি স্ট্যান্ডআউটে তার আউটপুট প্রেরণ করে। আপনি যদি আউটপুটটিকে সরাসরি নির্বাচনের মাধ্যমে ক্যাপচার করতে চান তবে ব্যবহার করুন:

xsel -o -p  | grep -v string | xsel -i -s

"-I" বিকল্পটি xsel কে স্টাডিনের কাছ থেকে ইনপুট পেতে এবং এটি নির্বাচনে সংরক্ষণ করতে বলে। "-s" আবার গৌণ নির্বাচন নির্দিষ্ট করে।


আমি এটি সব সময় ব্যবহার করি। এটি ভালভাবে কাজ করা উচিত, কেবলমাত্র নিশ্চিত হয়ে নিন যে আপনার অনুলিপিটি "খুব বড়" নয় বা আপনি অপ্রত্যাশিত আউটপুট পেতে পারেন। আপনার সাধারণভাবে অনুলিপি করুন এবং পেস্ট করুন এমন কোনও কিছুর জন্য এটি ঠিক হওয়া উচিত।
কোটায়ার

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