টার্মিনাল ব্যবহার করে কীভাবে একটি সহজ .txt (পাঠ্য) ফাইল তৈরি করবেন? [বন্ধ]


77

আমি শুধু বেসিক টার্মিনাল কমান্ডগুলি পর্যালোচনা করার চেষ্টা করছি। এটি বলার পরে, আমি কীভাবে কেবল টার্মিনালটি ব্যবহার করে একটি পাঠ্য ফাইল তৈরি করব?


যদিও প্রশ্নটি সত্যিই খুব বিস্তৃত, একটি দ্রুত টিউটোরিয়াল (ভিএম, সম্পাদক, শেল কমান্ড পুনঃনির্দেশ ইত্যাদি) ভবিষ্যতের জন্য বিশেষত ভিউ গণনা এবং পোস্টের ভোটার সংখ্যা এবং উত্তরগুলির সাথে একত্রে কার্যকর হতে পারে। একটি সম্প্রদায়ের উইকি পোস্ট হিসাবে এটি সবচেয়ে কার্যকর হতে পারে।
ব্যবহারকারী 259412

উত্তর:


106

আপনি ফাইল তৈরি করতে টার্মিনাল ব্যবহার করতে পারবেন না। আপনি একটি টার্মিনাল চলমান একটি অ্যাপ্লিকেশন ব্যবহার করতে পারেন। কেবল যে কোনো নন- 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

13
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সঙ্গে <<, এবং উল্লেখ >>
o11c

চাকা পুনরুদ্ধার করা যাক না। <<এবং শেলের নিয়ন্ত্রণ এবং পুনঃনির্দেশ অপারেটরগুলি কী কী>> তা নিয়ে আলোচনা করা হয় ?
জি ম্যান

9

খালি ফাইল তৈরি করতে যা লাগে তা হ'ল:

> my.txt

2
কিছু শেলগুলিতে (zsh, tcsh, ...) কমপক্ষে :> my.txtপ্রয়োজন। :খালি কমান্ড।
জোফেল

{প্রতিধ্বনি 'প্রথম লাইন'। প্রতিধ্বনি 'দ্বিতীয় লাইন।' প্রতিধ্বনি 'তৃতীয় লাইন।' f> foo.txt কাজ করবে না
ওয়াটারফার ভিলা

2

টার্মিনাল স্তরে ফাইল তৈরি করতে আপনি ন্যানো, ভিআই বা ইমাস সম্পাদনা প্রোগ্রাম ব্যবহার করতে পারেন। আপনি যদি এক্স উইন্ডোজ সিস্টেম ব্যবহার করছেন তবে আপনাকে আপনার সিস্টেমকে জিইআইআই-তে প্রোগ্রামটি ব্যবহার না করার জন্য বলতে হবে; তবে যাইহোক, আমি উদাহরণ হিসাবে ইম্যাক্স ব্যবহার করব।

বাশ থেকে; টাইপ:

 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 এবং ন্যানোর প্রতি আকৃষ্ট হয় বা তাদের পক্ষে যায়


ইমাসে কোনও গ্রাফিকাল সম্পাদকীয় বিকল্পের জন্য "emacs filename.txt -nw" যেখানে "-nw" এর অর্থ গ্রাফিকাল ব্যবহারকারী উইন্ডো নেই, কোনও উইন্ডো নেই
ইউনিক্সিয়ায়

2

আটকে থাকাকালীন সহায়ক কিছু এবং কমান্ড লাইনে একটি বহুমুখী পাঠ্য ফাইল তৈরি করা অবশ্যই এইরকম:

# cat <<'EOF' > textfile
> This "should"
> prove useful, 'maybe'.
> EOF
# cat textfile 
This "should"
prove useful, 'maybe'.

আপনি catঅন্য কমান্ডের উদাহরণস্বরূপ grepএবং একটি প্যাটার্নের বিকল্প হিসাবে রাখতে পারেন এবং আপনার ইনপুটটিতে গ্রেপ এর কাজটি করতে পারে এবং এটি একই ফ্যাশনে ফাইল করতে পারে।

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