লিনাক্সে ফাইলের শেষে লাইনগুলি কীভাবে যুক্ত করবেন


120

আমি নিম্নলিখিত 2 লাইন যুক্ত করতে চাই ...

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1600x1200"

ডিরেক্টরিতে পাওয়া vncservers ফাইলের শেষে .... / etc / sysconfig /

কিভাবে আমি এটি করতে পারব?

ধন্যবাদ


2
আপনি ব্যবহার করতে পারেন viবা emacs। আপনি কি তাদের ব্যবহার জানেন? আমি ব্যঙ্গাত্মক হওয়ার চেষ্টা করছি না।

উত্তর:


232

প্রতিধ্বনি এর আউটপুট পুনঃনির্দেশ করার সহজ উপায় >> way

echo 'VNCSERVERS="1:root"' >> /etc/sysconfig/configfile
echo 'VNCSERVERARGS[1]="-geometry 1600x1200"' >> /etc/sysconfig/configfile

3
কৌতূহলের বাইরে, আপনি কীভাবে কোনও নতুন লাইন তৈরি না করে কোনও ফাইলকে পাঠ্য যুক্ত করবেন?
মার্টিন হানসেন

11
এটি আপনার বর্তমান কমান্ড নয়, সর্বশেষ যুক্ত হওয়া লাইনের উপর নির্ভর করে। আপনি যখন "ইকো" ফুবার ">> ফাইলটি করেন তখন নতুন লাইনটি ইতিমধ্যে সেখানে উপস্থিত থাকে। যদি আপনি $ প্রতিধ্বনি-"" foobar ">> ফাইল করেন তবে আপনি লাইনের শেষে নতুন লাইন যুক্ত করবেন না, তাই আপনি একই লাইনে লিখবেন।
ব্যবহারকারী 897079

9
যখন কোনও সুডো পরিবেশে কোনও সিস্টেমে ফাইল লেখার জন্য এটি কাজ করে না। আপনি sudo করতে পারবেন না >>। অন্যথায়, এটি ঠিক কাজ করে।
ডেনিস

4
নিম্নলিখিতটি হিসাবে আপনি "সেড" কমান্ডটি ব্যবহার করতে পারেন: ---------- সেড -i "some একটি পাঠ্য" somefile.txt --------- -i: জায়গায় ফাইল সম্পাদনা করতে পারেন, $ ফাইলটির শেষ সন্ধান করুন, একটি: সংযোজন
লুনফ

9
@ ডেনিস এটি কারণ কমান্ড লাইনটি বিশ্লেষণ করার কারণ। 'sudo abc >> Def' 'sudo abc' এবং তারপরে আউটপুট '>> Def' করবে। পুরো 'অ্যাবসি >> ডিএফ' বিটটি সুডো করার জন্য আপনাকে অবশ্যই এরকম কিছু করতে হবে: sudo sh -c "প্রতিধ্বনি 'VNCSERVERS = 1" 1: রুট \ "" >> / etc / sysconfig / configfile "(নোট করুন অভ্যন্তরীণ ডাবল-কোটগুলি অবশ্যই পালাতে হবে)
উরহিকিডুর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.