আপনার বাশ সংস্করণটির উপর নির্ভর করে এটি করার দুটি উপায় রয়েছে।
ক্লাসিক এবং বহনযোগ্য ( ব্যাশ প্রাক -4 ) উপায়টি হ'ল:
cmd >> outfile 2>&1
একটি ননপোর্টেবল উপায়, বাশ 4 দিয়ে শুরু is
cmd &>> outfile
(এনালগ &> outfile
)
ভাল কোডিং শৈলীর জন্য, আপনার উচিত
- স্থিতাবস্থা একটি উদ্বেগ কিনা তা স্থির করুন (তারপরে ক্লাসিক উপায় ব্যবহার করুন)
- এমনকি বাশ প্রি -4-তেও বহনযোগ্যতা উদ্বেগজনক কিনা তা স্থির করুন (তারপরে ক্লাসিক পদ্ধতি ব্যবহার করুন)
- আপনি কোন সিনট্যাক্স ব্যবহার করেন না কেন, এটি একই স্ক্রিপ্টের মধ্যে পরিবর্তন করবেন না (বিভ্রান্তি!)
যদি আপনার স্ক্রিপ্টটি ইতিমধ্যে শুরু হয় #!/bin/sh
(উদ্দেশ্যযুক্ত বা না তা নির্বিশেষে), তবে বাশ 4 সমাধান এবং সাধারণভাবে কোনও বাশ-নির্দিষ্ট কোড, যাওয়ার উপায় নয়।
এছাড়াও মনে রাখবেন যে বাশ 4 &>>
কেবল সংক্ষিপ্ত আকারের সিন্থ্যাক্স - এটি কোনও নতুন কার্যকারিতা বা এর মতো কিছু প্রবর্তন করে না।
সিনট্যাক্স হল (অন্যান্য ফেরৎ সিনট্যাক্স পাশে) এখানে বর্ণনা http://bash-hackers.org/wiki/doku.php/syntax/redirection#appending_redirected_output_and_error_output