উইন্ডোজ ইউনিক্স কমান্ড বিড়ালের সমতুল্য কি?


203

আমি ইউনিক্স "বিড়াল" ঠিক কী করতে চাই তা করতে চাই তবে আমার পিসিতে। উইন্ডোজ কমান্ড লাইনের জন্য একটি সাধারণ সমতুল্য কমান্ড আছে?

বিশেষত আমি একটি ফোল্ডারে প্রদত্ত ধরণের সমস্ত ফাইল থেকে একটি ফাইল তৈরি করতে চাই

ইউনিক্সে:

cat *fna >all_fna_files.fna

(যা সমস্ত ".fna" টেক্সট ফাইলকে একটি বড় পাঠ্য ফাইলে যোগ দেয়)


এই প্রস্তাবগুলির কোনওটিই STDIN এর পুনঃনির্দেশ গ্রহণ করতে পারে না।
হবে

2
পাওয়ারশেল:cat file.txt
কলব ক্যানিয়ন

ক্রস-সদৃশ: stackoverflow.com/q/60244/11683
GSerg

উত্তর:


252

type

এটি জুড়ে কাজ করে command.com, cmdএবং পাওয়ারশেল (যদিও পরবর্তীকালে এটির জন্য একটি উপাধি রয়েছে Get-Content, তাই এটি catআপনি ব্যবহার করতে পারেন)। থেকে Wikipedia নিবন্ধটি (জোর খনি):

কম্পিউটিংয়ে, টাইপ হ'ল বিভিন্ন ভিএমএসের একটি কমান্ড। অ্যামিগাডস, সিপি / এম, ডস, ওএস / ২ এবং মাইক্রোসফ্ট উইন্ডোজ কমান্ড লাইন ইন্টারপ্রেটার (শেল) যেমন COMMAND.COM, cmd.exe, 4DOS / 4NT এবং Windows PowerShell। এটি নির্দিষ্ট ফাইলগুলির বিষয়বস্তু প্রদর্শন করতে ব্যবহৃত হয়। এটি ইউনিক্স বিড়াল কমান্ডের সাথে সাদৃশ্যপূর্ণ।

C:\>echo hi > a.txt
C:\>echo bye > b.txt
C:\>type a.txt b.txt > c.txt
C:\>type c.txt
hi
bye

6
ভাল তথ্যমূলক উত্তর, তাই +1। আশা করি আমি পুরোপুরি অস্পষ্ট কমান্ড নামের জন্য মাইক্রোসফ্টকে a -1 দিতে পারি। type filenameআমাকে ভাবতে বাধ্য করে যে কমান্ডটি ফাইলের বিষয়বস্তু নয়, ফাইলের প্রকারটি ফিরিয়ে দেয়!
পেঙ্গুইন কোডার

28
বিড়াল আসলে খুব ভাল বলে মনে হচ্ছে না।
ডেভিড বোইক

9
@ ডেভিডবোইক এটি অনেক বেশি ভাল কারণ এটির আসল অর্থ এবং এটি যা করে তার পক্ষে দাঁড়ায়: বিড়াল প্রোগ্রামটি একটি স্ট্যান্ডার্ড ইউনিক্স ইউটিলিটি যা ফাইলগুলি সংযুক্ত করে এবং তালিকাভুক্ত করে। নামটি ক্যাটেনেটের সংক্ষিপ্ত রূপ, কনটেনেটের সমার্থক শব্দ। উইকিপিডিয়া নিবন্ধ আপনি এমএস-ডস typeকমান্ডের জন্য কি একই কথা বলতে পারবেন ??
পেনগুইন কোডার

11
@ পেঙ্গুইন কোডার ব্যতীত typeফাইলগুলি কনটেনেট করে না; এটি typeপর্দায় তাদের বিষয়বস্তু ঠিক আছে । এটি উদাহরণস্বরূপ পাইপিং যা প্রকৃতপক্ষে ফাইলগুলি একত্রিত করছে, typeকমান্ডটি নয়।
অ্যান্ডি

5
এমএস-ডস সম্ভবত TYPEসিপি / এম থেকে কিউডিওএসের মাধ্যমে উত্তরাধিকার সূত্রে প্রাপ্ত । TYPE কমান্ডটি কনসোল ডিভাইসে বর্তমানে লগ করা ডিস্কে ASCII উত্স ফাইলের সামগ্রীটি প্রদর্শন করে।
একটি সিভিএন

22

কমান্ড শেল থেকে:

copy a.txt + b.txt + c.txt output.txt

(তবে এটি কমান্ড শেলগুলি ফাইল চিহ্নিতকারী হিসাবে শেষ হিসাবে নিয়ন্ত্রণ-জেড ব্যবহার করে, তাই কিছু ক্ষেত্রে উপযুক্ত নয়)।

পাওয়ারশেলে:

get-content a.txt,b.txt,c.txt | out-file output.txt

এবং আপনি -Encodingফাইল এনকোডিং (পরামিতি ব্যবহার করে ) নিয়ন্ত্রণ করতে পারবেন (যা পড়ার ও লেখার জন্য বিভিন্ন এনকোডিং ব্যবহার করে ট্রান্সকোডিংয়ের অনুমতি দেয়)।


8
PowerShell alias লেখা catথেকে Get-Contentখুব। এটি বিন্যাস ছাড়াই অনেকগুলি বেসিক লিনাক্স কমান্ড গ্রহণ করার জন্য তৈরি করা হয়েছে।
বব

1
বব, যদি সুইচ এবং বিকল্পগুলি জড়িত থাকে তবে।
জোয়

@ রিচার্ড: অনুলিপি / বা + বি + সি আউটপুট.টেক্সট সিটিআরটিএল-জেডে পরীক্ষা করে না। উভয় রূপগুলি ফাইলটিতে কোনও সিটিআরএল-জেড না থাকলে পুরো ফাইলটি অনুলিপি করবে।
টনি

2
নোট করুন যে আপনি ওয়াইল্ডকার্ডগুলিও অন্তর্ভুক্ত করতে পারেন +, copy [/b] *.fna all_fna_files.fna
উইন্ডোকার্ডগুলি

যদি আমি পুরানো পরীক্ষাটি থেকে একবার স্মরণ করি, একবার / বি দিয়ে সিপিআর ব্যবহার করে সিএনটিআরএল-জেড / ইওএফ চিহ্নিতকারীগুলিকে উপেক্ষা করব এবং কনটেন্টেশনটি সঠিকভাবে করব! কিন্তু কপি / দ্বারা বিচার? আপনার প্রচুর / বি করতে হবে যেমন এটি অনুলিপি পরে, প্রতিটি এসসিআর ফাইলের পরে এবং ডেস্ট ফাইলের পরে .. অদ্ভুত বলে মনে হয়।
বারলপ

1

আমি স্রেফ নিম্নলিখিত পদ্ধতিতে ডস (উইন্ডোজ cat প্রো) -র ক্যাট কমান্ডটি ব্যবহার করেছি এবং সফলভাবে একটি ফাইলের মধ্যে 3 ফাইল (লগ 1। টেক্সট, লগ 2.txt, লগ 3.txt) একত্রিত করেছি:

cat log*.txt >> myBigLogFile.txt 

দ্রষ্টব্য: cat log*.txt > myBigLogFile2.txtএকই ফলাফল প্রদান করে তবে এটি পূর্ববর্তী ফাইলটিকে ওভাররাইড করে।


3
হতে পারে আপনার উইন্ডোজের জন্য জিএনইউ, বা আপনার পথে সাইগউইন রয়েছে, বা পাওয়ার শেল ব্যবহার করছেন কারণ একটি পরিষ্কার উইন্ডোজ 7 সিস্টেমে বিড়ালের উপস্থিতি নেই। ডস আর জিনিস নয়, তবে বেশিরভাগ মানুষ এটি ব্যবহার করে সেমিডি.এক্সই উল্লেখ করে।
শান্তেভা

1
উইন্ডোজ সিএমডি এবং এমএস-ডস এক জিনিস নয় । সেন্টিমিডি catএবং ডস উভয় ক্ষেত্রেই কোনও কমান্ড নেই , catপাওয়ারশেলে কেবলমাত্র ওরফে
ফুচলভ

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