শেল স্ক্রিপ্টগুলির মাধ্যমে কোনও ফাইল থেকে কোনও স্ট্রিং কীভাবে সরানো যায়?


9

আমি এর থেকে স্ট্রিং অপসারণ করার চেষ্টা করি .bash_profile। আমার শেল স্ক্রিপ্টটি চালানো হলে স্ট্রিং যুক্ত করা হয়:

বাশ_প্রোফাইলে আমার স্ট্রিংটি নিম্নরূপ:

# for Myapllication
export MYAPP_HOME=/opt/myapp

আমি .bash_profileযখন মাইপ অ্যাপ্লিকেশন মাধ্যমে সরানো হয় তখন থেকে স্ট্রিংগুলি সরাতে চাই rpm

শেল স্ক্রিপ্টের মাধ্যমে কোনও ফাইল থেকে কোনও স্ট্রিং কীভাবে সরিয়ে নেওয়া যায়? (বা সম্ভাব্য বিকল্প পদ্ধতি)

উত্তর:


11

আপনি sed (অন্যান্য সরঞ্জাম বিদ্যমান) এর সাহায্যে একটি পাঠ্য ফাইল থেকে একটি স্ট্রিং সরাতে পারেন ।

উদাহরণ স্বরূপ:

sed -i -e '/myapp/d' .bash_profile

.bash_profile স্ট্রিংযুক্ত প্রতিটি লাইন থেকে সরিয়ে দেয় myapp


10

~/.bash_profileকোনও ব্যবহারকারীর হোম ডিরেক্টরিতে থাকে এমন একটি ফাইল । এই জাতীয় ফাইলটি সম্পূর্ণ ব্যবহারকারীর নিয়ন্ত্রণে। গ্লোবাল অ্যাক্টিং কমান্ডগুলির মতো rpmএই জাতীয় ফাইলগুলি পরিবর্তন করার কথা নয়।

  • আপনার কাছে সাধারণত একটি বেস কনফিগারেশন ফাইল থাকে, যা আরপিএম প্যাকেজ দ্বারা সরবরাহ করা হয়।

  • তারপরে আপনার একটি গ্লোবাল কনফিগারেশন ফাইল রয়েছে যা রুট দ্বারা প্রদত্ত সিস্টেমের সাথে নির্দিষ্ট কিছু পছন্দকে ওভাররাইট করতে ব্যবহার করা যেতে পারে।

  • তারপরে আপনার নিজের ডিরেক্টরি ডিরেক্টরিতে ব্যক্তিগত কনফিগারেশন ফাইল রয়েছে যা আপনি আপনার ব্যক্তিগত পছন্দগুলি সহ বিশ্বব্যাপী সেটিংসকে ওভাররাইড করতে ব্যবহার করতে পারেন।

একটি কমান্ডের মতো rpmপ্রথমটি পরিবর্তন করা উচিত এবং পরে কখনও পরিবর্তন করা উচিত নয়।


আপনি কি এই বিষয়টির জন্য একটি URL টি পরামর্শ করতে পারেন?
গাইহট

1
@ জিহোট ইউনিক্স.স্ট্যাকেক্সেঞ্জাওয়েজ / প্রশ্ন / 18/৫১৮/২ ভাল। যদি আপনার টার্গেট ডিস্ট্রিবিউশনের একটি /etc/profile.dডিরেক্টরি থাকে তবে সেই exportলাইনটি যুক্ত ফাইলটি সেখানে রেখে দিন। অন্যথায়, আপনি সম্পাদনা করতে পারেন /etc/profile, তবে সিস্টেম অ্যাডমিনিস্ট্রেটর দ্বারা কাস্টমাইজেশন নষ্ট না করতে খুব সতর্ক হন।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'


0

ভিম-ওয়ে চেষ্টা করে দেখুন:

ex -s +"g/MYAPP_HOME/d" -cwq file.txt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.