সেড ব্যবহার: এটি লাইনের শেষে প্রবেশ করবে। আপনি অবশ্যই যথারীতি চলকগুলিতে পাস করতে পারেন।
grep -qxF "port=9033" $light.conf
if [ $? -ne 0 ]; then
sed -i "$ a port=9033" $light.conf
else
echo "port=9033 already added"
fi
Oneliner সেড ব্যবহার
grep -qxF "port=9033" $lightconf || sed -i "$ a port=9033" $lightconf
প্রতিধ্বনি ব্যবহার করা মূলের নীচে কাজ নাও করতে পারে তবে এটি এর মতো কাজ করবে। তবে এটি আপনাকে পাসওয়ার্ডের জন্য জিজ্ঞাসা করতে পারে বলে আপনি যদি এটি করার চেষ্টা করছেন তবে আপনাকে জিনিসগুলি স্বয়ংক্রিয় করতে দেয় না।
আমি যখন কোনও নির্দিষ্ট ব্যবহারকারীর জন্য মূল থেকে সম্পাদনা করার চেষ্টা করছিলাম তখন আমার একটি সমস্যা হয়েছিল। শুধু $username
আগে যোগ করা আমার জন্য একটি স্থির ছিল।
grep -qxF "port=9033" light.conf
if [ $? -ne 0 ]; then
sudo -u $user_name echo "port=9033" >> light.conf
else
echo "already there"
fi
crudini
ইনআই -ফাইল সম্পাদনা করার চেষ্টা করছেন তবে সরঞ্জামটি একটি ভাল বিকল্প হতে পারে (তবে এখনও লাইটথটিপিডির জন্য নয়)