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


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.