আমি কীভাবে সিএমডিতে একটি পাঠ্য ফাইলের সামগ্রী প্রদর্শন করব?


227

আমি একটি সিএমডি উইন্ডোতে একটি পাঠ্য ফাইলের সামগ্রী প্রদর্শন করতে চাই। এছাড়াও, আমি tail -fইউনিক্সের কমান্ডের মতো ফাইলগুলিতে যুক্ত হওয়া নতুন লাইনগুলি দেখতে চাই ।



এর মধ্যে একটি উত্তর যদি আপনার সমস্যার সমাধান করে থাকে তবে দয়া করে উত্তরটি চিহ্নিত করুন।
মাইকেল ইয়েগার

উত্তর:


321

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

more filename.txt

উইন 32 এর জন্য জিএনইউ ইউটিলিটিগুলি একবার দেখুন বা এটি ডাউনলোড করুন :


এটি টেল-ফ এর সাথে কীভাবে সমান? লেজ -f চিরতরে লুপ। আপনি কীভাবে এর প্রতিলিপি তৈরি করেছেন?
এলি সাদ

2
এটি প্রশ্নের উত্তর দেয় না। কেন এটি এত বেশি রেটেড তা নিশ্চিত নয়। ওপি 2 টি জিনিস খুঁজছিল - বিড়ালের বিকল্প উইন্ডো এবং লেজ-এফের বিকল্প। আপনি যদি উইন্ডোজের জন্য জিএনইউ ইউটিলিটিগুলি ইনস্টল করতে চলেছেন তবে আপনি সেই জিনিসগুলি ব্যবহার করতে পারেন।
gburton

174

সেমিডিতে ফাইলের সামগ্রী দেখতে আমরা 'টাইপ' কমান্ড ব্যবহার করতে পারি।

উদাহরণ -

type abc.txt

আরও তথ্য এখানে পাওয়া যাবে ।


আমি এই উত্তরটি পছন্দ করি কারণ এটি ইন্টারেক্টিভ নয়। moreআপনাকে এমন এক সময়ে এন স্ক্রিনগুলি দেখায়
ব্যবহারকারী 2023861

23

আমি মনে করি না যে এটির জন্য একটি অন্তর্নির্মিত কার্য রয়েছে

xxxx.txt > con

এটি উইন্ডোতে ডিফল্ট পাঠ্য সম্পাদকটিতে ফাইলগুলি খুলবে ...

type xxxx.txt

এটি বর্তমান উইন্ডোতে ফাইলটি প্রদর্শন করে। সম্ভবত এটিতে আপনি ব্যবহার করতে পারেন এমন প্যারাম রয়েছে ...

এখানে একটি অনুরূপ প্রশ্ন রয়েছে: একটি টেক্সট ফাইল থেকে শেষ 10 লাইন প্রদর্শন করতে সিএমডি.এক্সইএইচ ব্যাচের স্ক্রিপ্ট তাই প্রদত্ত রেখা থেকে একটি ফাইল প্রদর্শন করার জন্য একটি "আরও" কমান্ড রয়েছে, অথবা আপনি উইন 32-এর জন্য জিএনইউ ইউটিলিটিগুলি ব্যবহার করতে পারেন যা ব্রায়ানফের পরামর্শ দিয়েছে তার লিঙ্কে।


7

আপনি ফাইলটির সামগ্রী দেখতে 'আরও' কমান্ডটি ব্যবহার করতে পারেন :

more filename.txt

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

4

শেষ হওয়া ফাইলটি পুনরুদ্ধার করতে একটি একক পাওয়ারশেল কমান্ড ব্যবহার করা হচ্ছে:

powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"

এটি পাওয়ারশেল 3.0 এবং আরও নতুন ক্ষেত্রে প্রযোজ্য।

আরেকটি বিকল্প হ'ল এই কোড দিয়ে TAIL.CMD নামে একটি ফাইল তৈরি করা:

powershell -nologo "& "Get-Content -Wait %1 -Tail %2"

এটি কাজ করে তবে এটি খুব ধীর, কারণ পাওয়ারশেলটি শুরু হতে 2 বা 3 সেকেন্ড সময় নিতে পারে।
অ্যানিক 17

2

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

পাঠ্য ফাইলে সর্বশেষ পাঁচটি লাইন পেতে ফাইলটি সহজেই ব্যবহার করে পড়ুন Get-Content, তারপরে আপনার Select-Objectজন্য শেষ পাঁচটি আইটেম / লাইন বেছে নিন:

Get-Content c:\scripts\test.txt | Select-Object -last 5

উত্স: গেট-কনটেন্ট সিএমডলেট ব্যবহার করা


@ আইয়ালের উত্তরটি সিএমডি থেকে আরও উপযুক্ত বলা হচ্ছে, এবং কোডটি সিলেক্ট-অবজেক্টে পাইপিংয়ের চেয়ে টেল ব্যবহার করা ভাল। সিলেক্ট অবজেক্টটি করার সময় আপনি -উইট করতে পারবেন না। এটি ওপি অনুরোধ করছে না।
এলি সাদ

1

উইন্ডোজের সাথে কোনও বিল্ট ইন বিকল্প উপলব্ধ নেই। লগগুলি ক্রমাগত নিরীক্ষণ করতে আপনি এই নিখরচায় অ্যাপ্লিকেশন BareTailPro ব্যবহার করতে পারেন ।


1

আপনি উইন্ডোজ সার্ভার 2003 রিসোর্স কিট সরঞ্জামগুলি থেকে টেলটি ইউটিলিটিটি পেতে পারেন ।

এখানে অতিরিক্ত বিশদ রয়েছে - উইন্ডোজ (সিএমডি) এর টেল কমান্ড


কেবলমাত্র লিঙ্কের উত্তরগুলি মন্তব্য হিসাবে পোস্ট করা উচিত
এনএসনব

1

আপনি যদি ফাইলের বিষয়বস্তুটি সরাসরি প্রদর্শন করতে চান এবং ফাইলটি পরিবর্তন করা হয় তখন আপডেট করুন, কেবল এই স্ক্রিপ্টটি ব্যবহার করুন:

@echo off
:start
cls
type myfile.txt
goto start

আপনি সিএমডি উইন্ডোটি বন্ধ না করা পর্যন্ত এটি চিরতরে পুনরাবৃত্তি হবে।


এটি লেজের কার্যকারিতাটি প্রতিলিপি করে না।
প্রীত সংঘ

1

আপনি কিছু পদ্ধতিতে এটি করতে পারেন:

এক typeকমান্ড প্রয়োগ করুন: type filename আরেকটি হল moreকমান্ড প্রয়োগ করুন: more filename সঙ্গে moreআপনি তা করতে পারে:type filename | more

শেষ বিকল্পটি এটি ব্যবহার করছে for for /f "usebackq delims=" %%A in (filename) do (echo.%%A) এটি প্রতিটি লাইনের জন্য যাবে এবং এর সামগ্রীটি প্রদর্শন করবে। এটি typeআদেশের সমতুল্য , তবে বিষয়বস্তুটি পড়ার এটি অন্য একটি পদ্ধতি।

আপনি যদি কী ব্যবহার করবেন তা যদি জিজ্ঞাসা করে থাকেন তবে moreকমান্ডটি ব্যবহার করুন কারণ এটি বিরতি দেবে।


0

আপনি উদাহরণস্বরূপ সমস্ত .config (বা .ini) ফাইলের নাম এবং ফাইলের বিষয়বস্তু ব্যবহারকারীর রেফারেন্সের জন্য একটি নথিতে ফাইল ফাইল করতে চান (এবং এর অর্থ ব্যবহারকারী শেল কমান্ড না জানায় অর্থাৎ তাদের 95%) আপনি চেষ্টা করে দেখতে পারেন:

ফোরফিলস / এম * myFile.ini / সি "সেমিডি / সি প্রতিধ্বনি ফাইলের নাম: @ ফাইল >>% টেম্পল% \ stdout.txt &&p টাইপ করুন >>% অস্থায়ী%% stdout.txt && প্রতিধ্বনি। >>% টেম্প%% \ stdout.txt "| % temp%% stdout.txt টাইপ করুন

ব্যাখ্যা: - ফরফিলস: প্রতিটি ফাইলের মিটিং মাপদণ্ডের জন্য একটি ডিরেক্টরিতে লুপ (এবং শিশু ইত্যাদি) - বর্তমান ফাইলের নামটি প্রক্রিয়া (@ ফাইলে) ফিরিয়ে দিতে সক্ষম - পুরো পাথ ফাইলটি প্রক্রিয়া (@ পাথ) ফিরিয়ে দিতে সক্ষম - টাইপ করুন: ফাইলের সামগ্রীটি আউটপুট করুন

পিএস: সর্বশেষ পাইপ কমান্ডটি% টেম্প%% ফাইল এবং সামগ্রিক সামগ্রীর আউটপুট নির্দেশ করছে। আপনি যদি কিছু ডকুমেন্টেশনে অনুলিপি / পেস্ট করতে চান তবে কেবল পাঠ্যপ্যাডে stdout.txt ফাইলটি খুলুন।

শুভ দিন.


আপনার কোডটি পেস্ট করতে দয়া করে ব্লক কোড `` `ব্যবহার করুন, কারণ এটি পড়া সহজ হবে।
অ্যানিক 17

-1
tail -3 d:\text_file.txt

tail -1 d:\text_file.txt

আমি ধরে নিই যে এটি কোনও সময়ে উইন্ডোজ cmd.exe এ যুক্ত হয়েছিল।


2
না, tailএখনও একটি স্ট্যান্ডার্ড উইন্ডোজ কমান্ড নয়। সাধারণত এটি সাইগউইন, জিএনইউ বা অন্যদের মতো অ্যাডনের অংশ।
স্টিফান

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