-F ध्वज के साथ मैं एक लॉग फ़ाइल को पूँछ रहा हूँ। तब मैं इसे grep करने के लिए पाइप कर रहा हूं, केवल "X" वाली लाइनों को खोजने के लिए। वह पूरी तरह से ठीक काम कर रहा है। अब मैं इसे फिर से एक और दरार में डालना चाहता हूं, जिससे "Y" वाली सभी लाइनें निकल जाएंगी। जब मैं दूसरा पाइप जोड़ता हूं, तो फ़ाइल ताज़ा हो जाती है और ऐसा लगता है कि कोई डेटा नहीं आ रहा है।
यह वह आदेश है जो काम करता है: tail -f my_file.log | grep "X"
यह वह आदेश है जो नहीं है: tail -f my_file.log | grep "X" | grep -v "Y"
मुझे यह कैसे करना चाहिए ताकि कमांड काम करे?
tail -f file|grep -v "Y"
। अगर आउटपुट ठीक है तो आगे बढ़ेंgrep "X"
।