क्या कोई डिवाइस फ़ाइल है जो सिर्फ ब्लॉक करती है?


21

... कुछ ऐसा ही / dev / null, लेकिन यह सिर्फ उन सभी बाइट्स को ब्लॉक करता है जो इसे लिखे गए हैं?

मुझे इसकी आउटपुट को अवरुद्ध करके स्मृति में एक मनमाना निष्पादन करने के लिए एक चाल की आवश्यकता है। पाइप्स प्रयोग करने योग्य नहीं लगते, क्योंकि आउटपुट पहले एक बफर को लिखा जाता है।

जवाबों:


27

आप उपयोग करके एक नामांकित पाइप (फीफो) बना सकते हैं mkfifo। इस प्रकार की विशेष फ़ाइल को तब तक लिखा जाएगा जब तक कि कोई प्रक्रिया इससे नहीं पढ़ जाती।

$ mkfifo blocker
$ echo hello > blocker # "hangs"

दूसरे सत्र में:

$ cat blocker
hello                  # the `echo` above unblocks after this
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.