मैं रास्पबेरी पाई 3 डेबियन नवीनतम रिलीज पर निम्नलिखित कमांड चला रहा हूं:
cat /dev/ttyUSB0 | tee -a /media/pi/KINGSTON/klima.out | grep -F $ | tee -a /media/pi/KINGSTON/log
आदेश ठीक काम करता है और उसे वही करना चाहिए जो उसे करना चाहिए; हालाँकि, जब मैं klima.out
फ़ाइल को (मैन्युअल रूप से या CRON द्वारा) डिलीट करता हूं, तो यह दोबारा नहीं बनाया जाता है। आदेश चलता रहता है, लॉग फ़ाइल को जोड़ा जाता है, लेकिन klima.out
फ़ाइल वापस नहीं आती है। (भी कोई बफरिंग नहीं है)। मैं इसे सभी सीमाओं पर बढ़ने नहीं देने के लिए सप्ताह में एक बार इसे हटाना चाहता हूं। कोई सुझाव?
rm
) अनिवार्य रूप से एक निर्देशिका पर एक संपादित ऑपरेशन है। यह निर्देशिका से फ़ाइल की ओर इशारा करते हुए प्रविष्टि को हटाता है। फ़ाइल ही हटा दी जाएगी जब कुछ भी उपयोग नहीं कर रहा है; लेकिन tee
इसका उपयोग कर रहा है।
cat
। इसके बजाय, tee < /dev/ttyUSB0 -a ... | ...
वही काम करेगा, लेकिन tee
एक पाइप के बजाय सीधे चार देव से पढ़ेगा cat
।
rc
/es
याfish
गोले में। बॉर्न-जैसे गोले और csh- जैसे गोले ठीक होना चाहिए।