আমি কীভাবে ক্লিপবোর্ডে কোনও ফাইলের বিষয়বস্তু লোড করতে পারি?


81

আমার একটি ফাইল রয়েছে যেখানে আমার লিখিত সামগ্রীগুলি অন্য কোনও ফাইলে বা একটি অ্যাপ্লিকেশনে অনুলিপি করতে হবে এবং এটি খোলার পরিবর্তে সমস্ত পাঠ্য নির্বাচন করুন তারপরে অনুলিপি করুন এবং পেস্ট করুন আমি জানতে চাই যে আমি catক্লিপবোর্ডে ফাইলের বিষয়বস্তুগুলিকে কার্যকরভাবে পারি কিনা if এটা কি সম্ভব?

উইন্ডোজ প্রোগ্রামটি ঠিকঠাক হবে তবে লিনাক্সে কাজ করে এমন কিছু কার্যকর হবে। আমি ম্যাক ব্যবহার করি না তবে এটি অন্যের পক্ষে কার্যকর হতে পারে। বোনাস পয়েন্ট যদি এটি কমান্ড লাইনে করা যায়।


1
আহা, আমি জানতাম যে এটি উইন্ডোজের জন্য আগে জিজ্ঞাসা করা হয়েছিল: "কমান্ড লাইন থেকে ক্লিপবোর্ডে পাঠ্যটি কীভাবে পাইপ করতে হবে" এ সুপারইউজার . com/উকিশশনস / 77776262 / / এ সম্ভবত লিনাক্সের জন্য এই উন্মুক্ত রেখে যেতে পারেন?
আরজান

1
শহরতলী। দেখে মনে হচ্ছে আমি এর জন্য ক্লিপ.এক্সি ব্যবহার করতে পারি। তবুও একটি নন-কমান্ড লাইন সংস্করণ চাই। উইন্ডোজ এক্সপ্লোরার প্রসঙ্গ মেনু মাধ্যমে হতে পারে?
জোনাথন ওয়াটনি

উত্তর:


62

যেহেতু আপনি ম্যাকস সম্পর্কে জিজ্ঞাসা করেন নি: cat file | pbcopy(এবং একইভাবে pbpaste) তাদের জন্য for


অভিশাপ। আমি ম্যাক ব্যবহার করি না যদিও ভবিষ্যতের রেফারেন্স রাখবে। ;)
জোনাথন ওয়াটনি


51

xclip (সম্ভবত আপনার লিনাক্স সিস্টেমের রেপোতে উপলভ্য) বেশিরভাগ লিনাক্স সংস্করণ, বা এমনকি এক্স উইন্ডোজ বা ম্যাক ওএসএক্সের অধীনে চালিত কোনও এক্স 11 সিস্টেমের জন্য কাজ করবে।

ব্যবহারের উদাহরণ: xclip -sel clip < ~/.ssh/id_rsa.pub


23
ব্যবহারের উদাহরণ:xclip -sel clip < ~/.ssh/id_rsa.pub
উইম


13

লিনাক্স এবং সম্ভাব্য অন্যান্য সিস্টেমে যা সমর্থন করে xclip:

xclip -i -selection c file_to_copy_to_clipboard.txt

আমি দেখেছি @ জাস্টিনস্মিথ উল্লেখ করেছেন xclipতবে একটি উদাহরণ অনুপস্থিত, তাই এটি নিজেই সন্ধান করতে হবে।

আরেকটি দরকারী একটি: আপনার ক্লিপবোর্ডটি কোনও ফাইলে পেস্ট করুন।

xclip -o -selection c > file_to_paste_to.txt

উৎস


2

উইন্ডোতে "বিড়াল" এর সমতুল্য হিসাবে কমান্ডটি স্ট্যান্ডআউটে (স্ট্যান্ডার্ড আউটপুট) টেক্সট ফর্ম্যাটে ফাইলের বিষয়বস্তুটি পাইপ করতে ব্যবহার করতে হবে তার জন্য আপনি যে টার্মিনাল / প্রম্পট এমুলেটর ব্যবহার করছেন (উইন্ডোজে সিএমডি)। সুতরাং আপনি এই জাতীয় কিছুতে আদেশগুলি একত্রিত করতে পারেন:

type myFile.txt > clip 

এখন myFile.txt এর সামগ্রীটি ক্লিপবোর্ড বাফারে স্থানান্তরিত হয়েছে (আমার মনে হয় এটি লিনাক্স না হওয়ায় এটি কেবল একটি বাফার)। এটি একটি বিশ্বব্যাপী মানও তাই এক সময় ওএস প্রশস্ত করে একটি মান রাখা হয়। সুতরাং এটি "অনুলিপি" বৈশিষ্ট্যের জন্য, এখন "পেস্ট" এর জন্য:

  • হয় আপনি কোনও বিদ্যমান ফাইলে সিএলআইপি-র মানগুলি সাধারণ স্টাফের মতো যুক্ত করতে চান:

    ক্লিপ টাইপ করুন >> লক্ষ্য.txt (বা আপনার টার্গেট ফাইল - সেই টার্গেট ফাইলের ভিতরে বিদ্যমানটি মোছা না করে ডেটা যুক্ত করবে)

  • অথবা, আপনি সিএলআইপি এর মান সহ একটি নতুন ফাইল যুক্ত / তৈরি করতে চান:

    ক্লিপ> টার্গেট.টিএক্সটি (বা আপনার টার্গেট ফাইল - ডেটা যুক্ত করবে বা ওভারওয়ারাইট মানে সেই টার্গেট ফাইলের ভিতরে বিদ্যমানটি মুছবে)


1

এই প্রোগ্রামটি এফ 2 ক্লিপটি ব্যবহার করুন। কমান্ড লাইন থেকে এটি চালান। এটি ফাইলের সামগ্রীগুলি ক্লিপবোর্ডে অনুলিপি করে। আমি আরও প্রক্রিয়াকরণের জন্য ওয়েব ব্রাউজারে পাঠ্য ফাইলগুলি অনুলিপি করার জন্য এটি ব্যবহার করি। এটি http://smrz.xf.cz/f2clip.exe থেকে ডাউনলোড করুন বা এই উত্স থেকে নিজের লিখুন (এটি কুৎসিত):

 program f2clip;

 {$APPTYPE CONSOLE}

 uses
SysUtils,
clipbrd;

var i,r:integer;
    s:string;
 f:file;
 buf:array[0..1024*1024-1] of byte;

 data:string;
 d:pointer;
 begin
 try

 { TODO -oUser -cConsole Main : Insert code here }
    if (paramcount=0) then begin
    writeln('parameters: f2clip filename.txt');
end else begin
    write('parameter count: ');
  writeln(paramcount);  
    for i:=1 to paramcount do begin
    s:=paramstr(i);
    writeln('file: ',s);

    assignfile(f,s);
    reset(f,1);
    BlockRead(f,buf,1024*1024,r);
    writeln('size: ',r);
    buf[r]:=0;

    d:=@(buf[0]);
    data:=PAnsiChar(d);
Clipboard.AsText := data;
    close(f);
  end;

  end;

 except
   on E:Exception do
     Writeln(E.Classname, ': ', E.Message);
 end;
end.

দুঃখিত।


1
+1 টি। আমি এই প্রচেষ্টাটির প্রশংসা করি যদিও আমি মনে করি এক্সক্লিপ একটি ভাল সমাধান।
0xc0de
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.