আমি কমান্ড লাইনে একটি পাঠ্য ফাইলের বিষয়বস্তু প্রদর্শন করতে চাই। ফাইলটিতে কেবল 5-6 টি অক্ষর রয়েছে। এটি করার কোনও সহজ উপায় আছে?
আমি কমান্ড লাইনে একটি পাঠ্য ফাইলের বিষয়বস্তু প্রদর্শন করতে চাই। ফাইলটিতে কেবল 5-6 টি অক্ষর রয়েছে। এটি করার কোনও সহজ উপায় আছে?
উত্তর:
catযেহেতু আপনার ফাইলটি সংক্ষিপ্ত, আপনি ব্যবহার করতে পারেন
cat।
cat filename
lessযদি আপনাকে আরও দীর্ঘ ফাইলের বিষয়বস্তু দেখতে হয় তবে আপনি পেসার যেমন ব্যবহার করতে পারেন
less।
less filename
আপনি যখন ছোট ফাইলগুলিতে আহ্বান করেন তখন এমন lessআচরণ করতে পারেন এবং পতাকা এবং পতাকাগুলি catপাস করে অন্যথায় সাধারণত আচরণ করতে পারেন ।-F-X
less -FX filename
আমার জন্য একটি উপনাম আছে less -FX। আপনি নিজের মতো করে নিজেকে তৈরি করতে পারেন:
alias aliasname='less -FX'
আপনি যদি নিজের শেল কনফিগারেশনে উপনামটি যুক্ত করেন তবে আপনি চিরকালের জন্য এটি ব্যবহার করতে পারেন।
odযদি আপনার ফাইলে অদ্ভুত বা ছাপানো অক্ষর না থাকে তবে আপনি odঅক্ষরগুলি পরীক্ষা করতে ব্যবহার করতে পারেন
। উদাহরণ স্বরূপ,
$ cat file
(ÐZ4 ?o=÷jï
$ od -c test
0000000 202 233 ( 320 K j 357 024 J 017 h Z 4 240 ? o
0000020 = 367 \n
0000023
lessমত অন্যান্য পেজার প্রোগ্রাম বেশী কোনো স্পষ্ট সুবিধা আছে pg, অথবা এটি শুধু ব্যক্তিগত পছন্দের ফুটাইয়া কমান?
lessএর চেয়ে আরও বেশি বৈশিষ্ট্য রয়েছে pg। কটাক্ষপাত less(1)এবং pg(1)manpages। এছাড়াও অন্যান্য পেজার রয়েছে। Unix.stackexchange.com/questions/81129/… এ একবার দেখুন । lessসম্ভবত সবচেয়ে বহুল ব্যবহৃত পেজার তবে আপনি যেটি ব্যবহার করেন সেটি ব্যক্তিগত পছন্দ হিসাবে নেমে আসে।
moreএবং most!
যদিও সবাই ব্যবহার cat filenameএকটি ফাইল মান আউটপুট প্রথম উদ্দেশ্য পাঠ্য মুদ্রণ করতে বিরূদ্ধে হয় বিড়াল enating। বিড়ালের ম্যান পৃষ্ঠা থেকে:
বিড়াল - স্ট্যান্ডার্ড আউটপুট উপর ফাইল এবং মুদ্রণ
ফাইলগুলি মুদ্রণের জন্য এখন বিড়াল ঠিক আছে তবে বিকল্প রয়েছে:
echo "$(<filename)"
or
printf "%s" "$(<filename)"
( )একটি অভিব্যক্তি মান বিষয়বস্তু আসতে এই ক্ষেত্রে ফাইলের নাম যা পরে দ্বারা প্রসারিত হয় $জন্য echoবা printf।
হালনাগাদ:
< filename
এটি আপনি যা চান ঠিক তা করে এবং মনে রাখা সহজ।
এখানে একটি উদাহরণ যা আপনাকে একটি মেনুতে একটি ফাইল নির্বাচন করতে এবং তারপরে এটি মুদ্রণ করতে দেয়।
#!/bin/bash
select fname in *;
do
# Don't forget the "" around the second part, else newlines won't be printed
printf "%s" "$(<$fname)"
break
done
আরও পড়ার জন্য:
বাশপিটফলস - বিড়াল ফাইল | সেড / ফু / বার /> ফাইল
বাশ রেফারেন্স - পুনর্নির্দেশ
< filenameঠিক আপনি যা চান, ..." বিভ্রান্তিকর ading সামগ্রিকভাবে, যদিও এটি বিকল্পগুলির বিষয়ে একটি আকর্ষণীয় আলোচনা তবে আমি মনে করি catএটি সহজ।
< filenameফাইলের বিষয়বস্তু প্রদর্শন করে না, তবে cat filenameকরে।
tee < filenameখুব।
echo "$(<filename)"বাশিজমের জন্য +1 । এখানে যথেষ্ট নয়।
"$(<filename)"। ধন্যবাদ ...
একটি বিকল্প ব্যবহার করা হয় more
যেমন more file.txt
তবে এতে সমস্ত বৈশিষ্ট্য যুক্ত করা হয়নি less।
একটি সহজ উদাহরণ আপনি আউটপুট ব্যাক আপ আপ করতে পারবেন না। সাধারণত এটি কম দ্বারা চালিত হয়েছে - যা নাম হিসাবে নাম করা হয়েছিল
কমই বেশি
আমি সর্বদা এটি ব্যবহার করি $ less "your file here", যেমন এটি খুব সহজ, একটি অন্তর্নির্মিত grepকমান্ড সরবরাহ করে এবং আপনাকে ইন্টারফেসটি ব্যবহার করার একটি সহজ সুবিধা দেয় যা আপনি তীর কীগুলির সাহায্যে স্ক্রোল করতে পারেন।
(এটি প্রায় প্রতিটি * নিক্স সিস্টেমে অন্তর্ভুক্ত)
lessএর Overkill-সংস্করণ more(তুলনা man lessসঙ্গে man more), এবং আমার জন্য এটি দুই বিরক্তিকর বৈশিষ্ট্য আছে: 1) এটা ফাইলের শেষে এ বিকল্প পর্দা বাফার, কম বন্ধ, ফাইল আপনি শুধু দেখছিলেন vanishes যখন 2) পরিবর্তন করা আপনি স্পষ্টভাবে টাইপ করতে হবে q(আমি জানি, এর জন্য একটি বিকল্প রয়েছে)। সুতরাং একটি নতুন পরিবেশে আমার প্রথম ক্রিয়াকলাপটি export PAGER=/bin/moreআমার প্রোফাইলে সেট করা হচ্ছে এবং moreসর্বদা ব্যবহার করে।
-Xপতাকাটি ব্যবহার করে দেখুন। 2) -Eপতাকা ব্যবহার করে দেখুন। lessএকটি moreঅনুকরণ মোড আছে। আপনি LESS_IS_MOREপরিবেশগত পরিবর্তনশীল সেট করে এটি সক্ষম করতে পারেন । আপনি moreএমুলেশন মোডে উপরের দিকে স্ক্রোল করতে পারেন ।
lessঅত্যধিক জটিল। বাহ্যিক কমান্ডগুলি চালানোর পক্ষে তার দক্ষতা তার অত্যধিক জটিলতার একটি নিখুঁত উদাহরণ।
moreএবং এটির অতিরিক্ত বৈশিষ্ট্যও রয়েছে, এটি কাজটি খুব ভালভাবে সম্পাদন করে।
যদি এটি কোনও বৃহত ফাইল হয় এবং আপনি কিছু নির্দিষ্ট অংশ অনুসন্ধান করতে চান তবে আপনি ব্যবহার করতে পারেন
cat filename | grep text_to_search -ni
এছাড়াও আপনি আরও ইন্টারেক্টিভ ভিম সম্পাদক (বা ভিআই সম্পাদক যদি আপনার ভিম না থাকে) ব্যবহার করতে পারেন:
vim filename
Or
vi filename
ভিম / ভিআই একটি দুর্দান্ত সম্পাদক, "নরমাল মোড" এ পাঠক হিসাবে বা -আর বিকল্পটি ব্যবহার করেও এটির অনেকগুলি বৈশিষ্ট্য রয়েছে যা আপনাকে ফাইলের মাধ্যমে ব্রাউজিংয়ে সহায়তা করবে।
vim -Rহয় view। তবে মনে রাখবেন যে এটি পুনর্নির্দেশ পছন্দ করে না, যেমন xargs এবং vi- এ আলোচনা করা হয়েছে - "ইনপুটটি টার্মিনাল থেকে নয়" ।
ফাইল নামের বিষয়বস্তু প্রদর্শন করতে ক্যাট কমান্ড ব্যবহার করুন। বিড়াল ফাইলের নাম
ফাইল সম্পাদনা করতে vim কমান্ড ব্যবহার করুন। ভিএম ফাইল নাম
sed -n l fileদরকারী হতে পারে।