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


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.