কিভাবে একটি ফাইল আউটপুট সংযোজন?


125

command > fileওভাররাইটিংয়ের পরিবর্তে আমি কীভাবে এমন কিছু করতে পারি যাতে এটি ফাইলের সাথে সংযুক্ত হয়?


1
(প্রচুর এবং প্রচুর রয়েছে - সম্ভবত অনেক বেশি! - বাশ রেফারেন্স ম্যানুয়ালিতে গুডিজ সমস্ত ধরণের পুনর্নির্দেশগুলি সহ শেলটির জন্য প্রয়োজন অনুসারে সামঞ্জস্য করুন))

4
আপনি টি ব্যবহার করতে পারেন, আপনি যদি উভয় STDOUT এ পুনর্নির্দেশ করতে চান এবং কোনও ফাইলে ফলাফল সংযোজন করতে চান। উদাহরণস্বরূপ: প্রতিধ্বনি "হ্যালো" | tee -a somefile.txt, যেখানে -a পতাকাটি সংযোজনের জন্য দাঁড়িয়েছে।
হেনরিক

উত্তর:



103

হ্যাঁ।

command >> fileশুধু পুনর্নির্দেশ করতে stdout- এ এর command

command >> file 2>&1stdout এবং stderr ফাইলে পুনর্নির্দেশ করতে (ব্যাশ, zsh এ কাজ করে)

এবং আপনার যদি প্রয়োজন হয় তবে তা sudoমনে রাখবেন

sudo command >> /file/requiring/sudo/privilegesকাজ করে না, যেমন অধিকারের উচ্চতা প্রয়োগ করা হয় commandতবে শেল পুনর্নির্দেশ অংশটি নয়। তবে, সহজভাবে ব্যবহার করা সমস্যার teeসমাধান করে:

command | sudo tee -a /file/requiring/sudo/privileges


6
আমি এটিকে সমস্ত আউটপুট ক্যাপচার করার জন্য ব্যবহার করছি টি -a স্ক্রিন.লগ। "-a" বলতে সংযোজন বোঝায়।
এক্সডিজি

-3

আপনি >> সাইন দিয়ে ফাইলটি সংযুক্ত করতে পারেন। এটি ফাইলের শেষাংশে সামগ্রীগুলি সন্নিবেশ করান যা আমরা ব্যবহার করছি eeg যদি ফাইলটির নামটি মাইফাইল হয় তবে তার মধ্যে রয়েছে xyz বিড়াল >> মাইফাইল অ্যাবসি সিটিআরএল ডি

উপরের প্রক্রিয়াটির পরে মাইফাইলে রয়েছে জাইজাব্যাক।


4
>>অপারেটর তিনটি বছর আগে ইতিমধ্যে উল্লেখ করা হয়েছে, এবং ও.পি. জানেন উপায়ে সংযোজন।
ড্যান ড্যাসক্লেস্কু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.