উত্তর:
এর মতো কিছু ব্যবহার করুন:
someCommand | clip
এটি উইন্ডোজ ক্লিপবোর্ডে ফলাফলটি পাইপ করবে
আমি উইন্ডোজের জন্য গিট ব্যাশ কমান্ড শেলটি ব্যবহার করছি এবং উপরের কেউ উল্লিখিত হিসাবে ব্যবহার clip
করা খুব বিরক্তিকর, কারণ এটি কোনও কমান্ডের আউটপুট শেষে ক্যারেজ রিটার্নও অনুলিপি করে। সুতরাং আমি এটি সম্বোধন করার জন্য এই ফাংশনটি লিখেছি:
function cpy {
while read data; do # reads data piped in to cpy
echo "$data" | cat > /dev/clipboard # echos the data and writes that to /dev/clipboard
done
tr -d '\n' < /dev/clipboard > /dev/clipboard # removes new lines from the clipboard
}
উদাহরণস্বরূপ:
$ pwd | cpy # copies directory path
$ git branch | cpy # copies current branch of git repo to clipboard
tr
এবং এখনও ব্যবহার করতে পারবেন clip
, যেমন:pwd | tr -d \r\n | clip
কেবল রেফারেন্সের জন্য আমাকে বিটবকেট আমাকে খারাপ কী সতর্কবার্তা দেওয়ার পরে সরাসরি আমার পাবলিক কীটি অনুলিপি করতে হয়েছিল। আমি @ সানডোস উত্তরগুলি এর মতো ব্যবহার করতে সক্ষম হয়েছি:
cat ~/.ssh/id_rsa.pub | clip
পিসিতে কমান্ড লাইন থেকে সরাসরি আমার কীটি অনুলিপি করতে। (যেহেতু কমান্ড লাইন টার্মিনালের সাথে তুলনা করে)
পাওয়ারশেলে, কেবল পাঠ্যটি পাইপ করুন Set-Clipboard
। দ্রুত টাইপ করার জন্য, আপনি নামটি ব্যবহার করতে পারেন scb
। এটি clip
ইউটিলিটির মতো কোনও অতিরিক্ত লাইন ব্রেক যোগ করে না ।
উদাহরণস্বরূপ, এই কমান্ডটি myfile.txt
ক্লিপবোর্ডের সামগ্রীগুলি রাখে :
gc .\myfile.txt | scb
নোট করুন যে ফাইল সিস্টেমের সামগ্রীর প্রতিনিধিত্বকারী অবজেক্টগুলির জন্য, Set-Clipboard
আপনি যখন কোনও ফাইল Ctrl + C করেন তখন এক্সপ্লোরার সেই একই অর্থে সেই বিষয়টিকে অনুলিপি করবে। যদি আপনি যা চান তা না হলে Out-String
প্রথমে বস্তুটি পাইপ করুন ।
এই ফাংশনটি গিট ব্যাশে স্ট্যান্ডার্ড উইন্ডোজ ক্লিপটি প্রতিস্থাপন করে যেখানে একটি অনুবর্তনযোগ্য নতুন লাইন অনুলিপি করা হয়।
function clip {
printf "$(</dev/stdin)" | cat > /dev/clipboard
}
এটি ম্যাথিউর উত্তরের উপর ভিত্তি করে যা কেবলমাত্র শেষ লাইনটি সংরক্ষণ করে এবং একটি অনুবর্তনযোগ্য নিউলাইনটি প্রবর্তন করে। যোগ করা printf
নতুন লাইনটিকে এড়িয়ে চলে Usingecho
C:\Windows\system32\clip.exe
।