উত্তর:
অপারেটরটি ব্যবহার করে আপনি কোনও ফাইলে পাঠ্যের একটি লাইন যুক্ত করতে পারেন >>
:
echo "hello world" >> my_file.txt
বা আপনার ক্ষেত্রে
echo "alias list='ls -cl --group-directories-first'" >> config.fish
বিভিন্ন ধরণের উদ্ধৃতি দয়া করে নোট করুন ।
-i
ফাইলটি আপডেট করবে (অন্যথায় এটি ফলাফলটি প্রাইসেটে প্রিন্ট করবে), $
রেজেজ যা ফাইলের শেষের সাথে মেলে এবং a
নীচের পাঠ্যটি ফাইলের নামের সাথে যুক্ত করে।
echo "hello world" >> my_file.txt
এটি দিয়ে একটি নতুন শেষ লাইন তৈরি করে না HW
, তবে এটি শেষ লাইনের স্ট্রিংয়ে যুক্ত করে।
HW
@ টিমো কি ?
echo
এটি লাইন ব্রেকটি যুক্ত করেছে (এটি কেবলমাত্র একগুচ্ছ অক্ষরের বিপরীতে লাইন তৈরি করে)। আপনি শেষে লাইন ব্রেকটি বন্ধ করতে পারেন -n
।
পাঠ্য সম্পাদকগুলি না খোলায় ফাইল এড করার প্রচুর পদ্ধতি রয়েছে, বিশেষত উবুন্টুতে একাধিক উপলভ্য পাঠ্য প্রক্রিয়াকরণ ইউটিলিটির মাধ্যমে।
tee -a config.fish <<< "alias list='ls -cl --group-directories-first'"
awk 'BEGIN{ printf "alias list=\x27ls -cl --group-directories-first\x27\n" >> "config.fish" }'
sed -i '$a alias list='"'"'ls -cl --group-directories-first'"'" config.fish
যোগ করা হচ্ছে স্টেফানো এর উত্তর , এছাড়াও আপনি ব্যবহার করতে পারেন cat
:
একটি বংশগত ব্যবহার:
$ cat >> config.fish <<'EOF'
> alias list='ls -cl --group-directories-first'
> EOF
<<'EOF'
মানে "নিম্নলিখিতটি ইনপুট হিসাবে গ্রহণ করুন, যতক্ষণ না আপনি সীমাবদ্ধ একটি লাইনে পৌঁছান EOF
"। উদ্ধৃতিগুলির অর্থ ইনপুটটি আক্ষরিক অর্থে নেওয়া।
বা স্টিডিনে লাইনটি ইনপুট করা:
$ cat >> config.fish
তারপরে লাইনে আটকান বা টাইপ করুন, Enterএকটি নতুন লাইনে যেতে টিপুন, তারপরে শেষ চিহ্নিত করতে Ctrl + D টিপুন।
>
তবে ফাইলটি সংযোজন হবে না, সংযোজন হবে না। : একটি নিরাপদ কমান্ড করার জন্য আপনাকে কিন্তু ব্যবহার করতে পারেনsed -i '$a hello world' filename