আমি শুধু বেসিক টার্মিনাল কমান্ডগুলি পর্যালোচনা করার চেষ্টা করছি। এটি বলার পরে, আমি কীভাবে কেবল টার্মিনালটি ব্যবহার করে একটি পাঠ্য ফাইল তৈরি করব?
আমি শুধু বেসিক টার্মিনাল কমান্ডগুলি পর্যালোচনা করার চেষ্টা করছি। এটি বলার পরে, আমি কীভাবে কেবল টার্মিনালটি ব্যবহার করে একটি পাঠ্য ফাইল তৈরি করব?
উত্তর:
আপনি ফাইল তৈরি করতে টার্মিনাল ব্যবহার করতে পারবেন না। আপনি একটি টার্মিনাল চলমান একটি অ্যাপ্লিকেশন ব্যবহার করতে পারেন। কেবল যে কোনো নন- GUI এডিটর (ডাকা emacs -nw
, joe
, nano
, vi
, vim
, ...)।
আপনি যদি কমান্ড লাইনটি ব্যবহার করে বোঝাতে চেয়েছিলেন তবে শেলটি ব্যবহার করে কীভাবে একটি ফাইল তৈরি করবেন তা আপনি জিজ্ঞাসা করছেন। দেখুন 'টার্মিনাল', 'শেল', 'টিটি' এবং 'কনসোল' এর মধ্যে ঠিক পার্থক্য কী?
শেল দিয়ে ফাইল তৈরির প্রাথমিক উপায় হ'ল আউটপুট পুনঃনির্দেশ । উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি একটি ফাইল তৈরি করে যার নাম foo.txt
লাইন রয়েছেHello, world.
echo 'Hello, world.' >foo.txt
আপনি যদি একাধিক লাইন লিখতে চান তবে এখানে কয়েকটি সম্ভাবনা রয়েছে। আপনি ব্যবহার করতে পারেন printf
।
printf '%s\n' 'First line.' 'Second line.' 'Third line.' >foo.txt
আপনি নিউলাইন যুক্ত স্ট্রিং আক্ষরিক ব্যবহার করতে পারেন।
echo 'First line.
Second line.
Third line.' >foo.txt
অথবা
echo $'First line.\nSecond line.\nThird line.' >foo.txt
আরেকটি সম্ভাব্যতা হ'ল গ্রুপ কমান্ডগুলি।
{
echo 'First line.'
echo 'Second line.'
echo 'Third line.'
} >foo.txt
কমান্ড লাইনে, আপনি আরও সরাসরি এটি দিয়ে করতে পারেন cat
। এর আউটপুটটি ফাইলে পুনর্নির্দেশ করুন এবং cat
স্ট্যান্ডার্ড ইনপুটটিতে লাইন দ্বারা ইনপুট লাইনটি টাইপ করুন। ইনপুটটির Ctrlশেষটি Dনির্দেশ করতে লাইনের শুরুতে + টিপুন ।
$ বিড়াল> foo.txt প্রথম লাইন। দ্বিতীয় লাইন. তৃতীয় লাইন। Ctrl+D
স্ক্রিপ্টে আপনি একই প্রভাব অর্জন করতে এখানে একটি নথি ব্যবহার করবেন :
cat <<EOF >foo.txt
First line.
Second line.
Third line.
EOF
আপনি যদি কেবল একটি খালি ফাইল তৈরি করতে চান, আপনি touch
কমান্ডটি ব্যবহার করতে পারেন : এটি উপস্থিত না থাকলে ফাইলটি তৈরি করে এবং এটি উপস্থিত থাকলে কেবলমাত্র তার শেষ-সংশোধিত তারিখটি আপডেট করে।
touch foo.txt
সমতুল্যভাবে:
>>foo.txt
যেমন foo.txt
সংযোজনের জন্য উন্মুক্ত , তবে এটিতে 0 বাইট লিখুন - এটি ফাইল তৈরি করে তবে তা পরিবর্তন করে না। ভিন্ন touch
, এটি ইতিমধ্যে বিদ্যমান থাকলে ফাইলের সর্বশেষ-সংশোধিত তারিখ আপডেট করে না।
একটি খালি ফাইল তৈরি করতে, এবং ফাইলটি ইতিমধ্যে বিদ্যমান থাকলে ফাইলটির সামগ্রী সরিয়ে ফেলতে পারেন, আপনি ব্যবহার করতে পারেন
>foo.txt
touch ~/Desktop/something.txt
এটি একটি খালি txt
ফাইল তৈরি করবে ।
অথবা
echo "Hello" > ~/Desktop/somethingelse.txt
এটি txt
"হ্যালো" বলে একটি ফাইল তৈরি করবে ।
nano ~/Desktop/anotherfile.txt
এই খুলবে ~/Desktop/anotherfile.txt
মধ্যে nano
বা যদি এটি বিদ্যমান নয়, এটা তৈরি এবং এটা খুলবে nano
।
একই কেবল প্রতিস্থাপন করা যাবে nano
সঙ্গে emacs
বা vim
এবং এটি ব্যবহার করা হবে emacs
বা vim
এর পরিবর্তেnano
cat
সঙ্গে <<
, এবং উল্লেখ >>
।
<<
এবং শেলের নিয়ন্ত্রণ এবং পুনঃনির্দেশ অপারেটরগুলি কী কী>>
তা নিয়ে আলোচনা করা হয় ?
খালি ফাইল তৈরি করতে যা লাগে তা হ'ল:
> my.txt
:> my.txt
প্রয়োজন। :
খালি কমান্ড।
টার্মিনাল স্তরে ফাইল তৈরি করতে আপনি ন্যানো, ভিআই বা ইমাস সম্পাদনা প্রোগ্রাম ব্যবহার করতে পারেন। আপনি যদি এক্স উইন্ডোজ সিস্টেম ব্যবহার করছেন তবে আপনাকে আপনার সিস্টেমকে জিইআইআই-তে প্রোগ্রামটি ব্যবহার না করার জন্য বলতে হবে; তবে যাইহোক, আমি উদাহরণ হিসাবে ইম্যাক্স ব্যবহার করব।
বাশ থেকে; টাইপ:
emacs filename.txt (press enter) - it will create an empty file with the filename specified "filename.txt". It will save "filename.txt" from which ever
directory type in "emacs filename.txt" command.
সমস্ত UNIX সিস্টেমে মনে রাখবেন ষষ্ঠ এটি আসে; ইম্যাকস দেয় না, আপনাকে ইমাস ইনস্টল করতে হবে। অন্যদিকে ন্যানো বেশি জনপ্রিয়; কেবলমাত্র যদি এটির প্রতিক্রিয়া না ঘটে তবে এর অর্থ হ'ল আপনি যখন "ন্যানো ফাইলনাম.সেক্সট" করেন এবং কিছুই ঘটে না তখন আপনাকে এটি ইনস্টল করতে হবে।
আপনি একবার vi ফাইল নাম.টিএসটি ইস্যু করার পরে আপনি সম্ভবত একটি নতুন ফাইল তৈরি করবেন। আপনারা শুরু করার আগে গুগলে কীভাবে ব্যবহার করবেন তা আপনার ভি, ইমাস বা ন্যানো সন্ধান করা উচিত। কীভাবে কোনও ফাইল লিখতে হবে, সম্পাদনা করতে হবে, তার সরঞ্জামগুলি পাঠ্য সন্ধান এবং প্রতিস্থাপনের জন্য সেগুলি সম্পাদনা প্রোগ্রামগুলিতে আলাদা। আমি সমস্ত পছন্দগুলির মধ্যে ইমাকগুলি পছন্দ করি তবে আপনি এমন বিকাশকারীদের খুঁজে পাবেন যা vi এবং ন্যানোর প্রতি আকৃষ্ট হয় বা তাদের পক্ষে যায়
আটকে থাকাকালীন সহায়ক কিছু এবং কমান্ড লাইনে একটি বহুমুখী পাঠ্য ফাইল তৈরি করা অবশ্যই এইরকম:
# cat <<'EOF' > textfile
> This "should"
> prove useful, 'maybe'.
> EOF
# cat textfile
This "should"
prove useful, 'maybe'.
আপনি cat
অন্য কমান্ডের উদাহরণস্বরূপ grep
এবং একটি প্যাটার্নের বিকল্প হিসাবে রাখতে পারেন এবং আপনার ইনপুটটিতে গ্রেপ এর কাজটি করতে পারে এবং এটি একই ফ্যাশনে ফাইল করতে পারে।