ব্যাশে একটি ফাইলে কীভাবে একটি লাইন যুক্ত করবেন

How Append Line File Bash



কখনও কখনও প্রোগ্রামিংয়ের উদ্দেশ্যে আমাদের একটি ফাইলের সাথে কাজ করতে হয়, এবং নতুন লাইনটি ফাইলের শেষে যোগ করা প্রয়োজন। এই যোগ করার কাজটি 'ব্যবহার করে করা যেতে পারে বের করে দিল ' এবং ' টি 'আদেশ। ব্যবহার ' >> ' সঙ্গে ' বের করে দিল' কমান্ড একটি ফাইলে একটি লাইন যুক্ত করে। আরেকটি উপায় হল একটি ফাইলে সামগ্রী যোগ করার জন্য 'ইকো,' পাইপ (|), এবং 'টি' কমান্ড ব্যবহার করা। ব্যাশ স্ক্রিপ্টে এই কমান্ডগুলি কীভাবে ব্যবহার করা যায় তা এই নিবন্ধে দেখানো হয়েছে।

নামে একটি টেক্সট ফাইল তৈরি করুন books.txt এই নিবন্ধের পরবর্তী অংশে দেখানো উদাহরণগুলি করার জন্য নিম্নলিখিত সামগ্রীর সাথে।







books.txt:



পিএইচপি এবং মাইএসকিউএল শেখা
লারাভেল শেখা
HTML ব্যবহার করে ওয়েব ডিজাইন

উদাহরণ -1: 'ইকো' কমান্ড এবং '>>' চিহ্ন ব্যবহার করে ফাইলে লাইন যুক্ত করুন

নিম্নলিখিত স্ক্রিপ্টে, একটি বিদ্যমান ফাইল, books.txt ভেরিয়েবলের জন্য নির্ধারিত হয়, ফাইলের নাম, এবং ফাইলের শেষে যোগ করার জন্য ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং মান নেওয়া হবে। যদি ইনপুট মান খালি না হয়, তাহলে ' বের করে দিল' কমান্ড মানটিতে যোগ করবে books.txt 'ব্যবহার করে ফাইল >> 'প্রতীক।



#!/বিন/ব্যাশ

# ফাইলের নাম সংজ্ঞায়িত করুন
ফাইলের নাম='books.txt'

# আপনি যে লেখাটি যুক্ত করতে চান তা টাইপ করুন
পড়ুন -পি 'আপনি যে লেখাটি যোগ করতে চান তা লিখুন:'newtext

# নতুন টেক্সট খালি কিনা তা পরীক্ষা করুন
যদি [ '$ newtext' !='' ];তারপর
# '>>' চিহ্ন ব্যবহার করে পাঠ্য সংযোজন করুন
বের করে দিল $ newtext >> $ filename
থাকা

আউটপুট:





' JQuery শেখা 'ফাইলের শেষে যুক্ত করা আউটপুটে একটি নতুন পাঠ্য মান হিসাবে নেওয়া হয়।



উদাহরণ -২: 'printf' কমান্ড এবং '>>' চিহ্ন ব্যবহার করে ফাইলে লাইন যুক্ত করুন

' >> প্রতীকটি ব্যবহার করা যেতে পারে ' printf ' ফাইলে ফরম্যাট করা কন্টেন্ট যুক্ত করার কমান্ড। পূর্ববর্তী উদাহরণের মতো, ফাইলের নাম এবং স্ট্রিং মানগুলি ভেরিয়েবলের জন্য নির্ধারিত হয়, ফাইলের নাম , এবং newtext । পরবর্তী, ' printf 'কমান্ড এর মান পুনর্নির্দেশ করবে newtext এর শেষে অন্য পাঠ্যের সাথে books.txt ফাইল

#!/বিন/ব্যাশ

# ফাইলের নাম সংজ্ঞায়িত করুন
ফাইলের নাম='books.txt'

# আপনি যে লেখাটি যুক্ত করতে চান তা টাইপ করুন
পড়ুন -পি 'আপনি যে লেখাটি যোগ করতে চান তা লিখুন:'newtext

# নতুন টেক্সট খালি কিনা তা পরীক্ষা করুন
যদি [ '$ newtext' !='' ];তারপর
# '>>' চিহ্ন ব্যবহার করে পাঠ্য সংযোজন করুন
printf 'সংযুক্ত পাঠ্য হল: %sn' '$ newtext' >> $ filename
থাকা

আউটপুট:

' ওয়ার্ডপ্রেস দ্বারা ওয়েবসাইট 'ফাইলের শেষে যুক্ত করা আউটপুটে একটি নতুন পাঠ্য মান হিসাবে নেওয়া হয়।

উদাহরণ-3: `tee` কমান্ড ব্যবহার করে ফাইলে লাইন যুক্ত করুন

' টি ' একটি স্ট্রিংকে একটি ফাইলে যুক্ত করার জন্য আরেকটি কার্যকর কমান্ড। নিম্নলিখিত স্ক্রিপ্টে, ফাইলের নাম এবং নতুন পাঠ্য মানগুলি পূর্ববর্তী উদাহরণগুলির মতো বরাদ্দ করা হয়েছে। যদি পাঠ্যের মান খালি না হয়, তাহলে ' বের করে দিল 'কমান্ড মানটিকে পাঠাবে' টি 'কমান্ড ব্যবহার করে' | 'প্রতীক। ' -প্রতি 'বিকল্পটি ব্যবহার করা হয়' টি ফাইলে প্রাপ্ত ইনপুট মান যুক্ত করতে এখানে কমান্ড করুন books.txt'/Dev/null' টার্মিনালে আউটপুট দেখানো রোধ করতে স্ক্রিপ্টে ব্যবহৃত হয়।

#!/বিন/ব্যাশ

# ফাইলের নাম সংজ্ঞায়িত করুন
ফাইলের নাম='books.txt'

# আপনি যে লেখাটি যোগ করতে চান তা টাইপ করুন
পড়ুন -পি 'আপনি যে লেখাটি যোগ করতে চান তা লিখুন:'newtext

# নতুন টেক্সট খালি কিনা তা পরীক্ষা করুন
যদি [ $ newtext !='' ];তারপর
# 'Tee' কমান্ড ব্যবহার করে পাঠ্য সংযুক্ত করুন
বের করে দিল $ newtext | টি -প্রতি $ filename > /দেব/খালি
থাকা

আউটপুট:

' CSS3 শেখা 'ফাইলের শেষে যুক্ত করা আউটপুটে একটি নতুন পাঠ্য মান হিসাবে নেওয়া হয়।

উপসংহার:

একটি ব্যাশ স্ক্রিপ্ট ব্যবহার করে একটি ফাইলের শেষে পাঠ্য সংযুক্ত করার জন্য এই নিবন্ধে তিনটি ভিন্ন উপায় দেখানো হয়েছে।