Tmux ব্যবহার করে:
আমি tmux
ভিআই মোডে ব্যবহার করি :
- অনুলিপি মোডে যান (আমার কনফিগারেশনে Prefix+ escape, ডিফল্ট উপসর্গটি Ctrl+ হয় b)
- কনফিগ ফাইলে (
~/.tmux.conf
):bind Escape copy-mode
- চারপাশে সরান (তীর ব্যবহার করে)
- আপনার ইচ্ছা আউটপুট নির্বাচন করুন (এর সাথে নির্বাচন শুরু করুন Space)
- আমার কনফিগারেশনে v:
bind-key -T copy-mode-vi y send-keys -X begin-selection
- Enterপাঠ্যটি অনুলিপি করতে টিপুন ।
- আমার কনফিগারেশনে y:
bind-key -T copy-mode-vi y send-keys -X copy-selection
- প্রেস Prefix+ + pপেস্ট করুন।
এটির মতো একটি কী বাঁধাইও তৈরি করুন:
bind C-c run "tmux save-buffer - | xsel -bi"
সুতরাং আপনি Prefix+ Ctrl+ টিপে বাফারটি সিস্টেম ক্লিপবোর্ডে সংরক্ষণ করতে পারেন c।
আমি আমার কনফিগারেশন কারণটি যুক্ত করেছি এটি ডিফল্ট কনফিগারেশনের চেয়ে ভিমের মতো।
কমান্ড ব্যবহার করে:
আমি যা করি তা এখানে:
- কমান্ডটি চালান (যেমন
ls -1
:)
- আমার কাঙ্ক্ষিত ফলাফল পেতে আউটপুট প্রক্রিয়া করুন
- এটি পিপ
xsel -bi
আপনার উদাহরণে:
$ ls -1 | sed -n 2p | xsel -bi
ls -1
প্রতিটি এক লাইনে আউটপুট প্রিন্ট করে
sed -n 2p
দ্বিতীয় লাইন পেতে
xsel
ক্লিপবোর্ডে চূড়ান্ত ফলাফলটি অনুলিপি করতে ব্যবহৃত হয়েছে।
যদি কমান্ডটি চালাতে খুব বেশি সময় নেয়, প্রথমে আউটপুট প্রক্রিয়াটিকে একটি ফাইলে আউটপুট সংরক্ষণ করুন:
command > output
head -10 output | whatever | xsel -bi