আমি কমান্ড লাইনে একটি পাঠ্য ফাইলের বিষয়বস্তু প্রদর্শন করতে চাই। ফাইলটিতে কেবল 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
দরকারী হতে পারে।