file-descriptors पर टैग किए गए जवाब

3
पता करें कि कौन से फाइल डिस्क्रिप्टर समान "ओपन फाइल विवरण" साझा करते हैं
अगर मैं (एक बॉर्न की तरह खोल में): exec 3> file 4>&3 5> file 6>> file फ़ाइल डिस्क्रिप्टर 3 और 4, चूंकि 4 dup()3 से एड था , उसी ओपन फाइल डिस्क्रिप्शन (समान प्रॉपर्टीज़, फाइल के भीतर समान ऑफसेट) को साझा करें। जबकि उस प्रक्रिया के फाइल डिस्क्रिप्टर 5 और …

3
फ़ाइल डिस्क्रिप्टर को स्थानांतरित करने के लिए व्यावहारिक उपयोग
बैश मैन पेज के अनुसार: पुनर्निर्देशन ऑपरेटर [n]<&digit- फ़ाइल डिस्क्रिप्टर digitफ़ाइल डिस्क्रिप्टर n, या मानक इनपुट (फ़ाइल डिस्क्रिप्टर 0) nको निर्दिष्ट नहीं होने पर ले जाता है। digitके बाद बंद कर दिया जा रहा है closed दुपट्टे li के लिए n। फ़ाइल डिस्क्रिप्टर को किसी दूसरे पर "स्थानांतरित" करने का …

2
जब मैं फ़ाइल डिस्क्रिप्टर बंद करता हूं तो क्या होता है?
मैं फ़ाइल डिस्क्रिप्टर के साथ पूरी तस्वीर प्राप्त करने की कोशिश कर रहा हूं। कहो मेरे पास process1 है जिसमें शुरू में ये फाइल डिस्क्रिप्टर हैं: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| फिर मैंने फाइल डिस्क्रिप्टर 1 को बंद कर …

3
फ़ाइल डिस्क्रिप्टर को वापस करने के लिए कांटा () क्यों बनाया गया है?
सेल्फ-पाइप ट्रिक के बारे में अपने वेब पेज पर , डैन बर्नस्टीन एक दौड़ की स्थिति और संकेतों के साथ बताते हैं , एक वर्कअराउंड प्रदान करते हैं और निष्कर्ष निकालते हैं किselect() बेशक, राइट थिंग fork()एक फाइल डिस्क्रिप्टर को वापस करना होगा , न कि एक प्रक्रिया आईडी। इसका …

3
कोड में "{निष्पादन> / देव / अशक्त; }> / देव / अशक्त "हुड के तहत क्या हो रहा है?
जब आप एक आदेश सूची को पुनर्निर्देशित करते हैं, जिसमें निष्पादन> / dev / null लगता है, तब भी लागू नहीं होता है, जैसे कि: { exec >/dev/null; } >/dev/null; echo "Hi" "हाय" छपा है। मैं इस धारणा के तहत था कि {}जब तक यह एक पाइपलाइन का हिस्सा नहीं …

2
फ़ाइल विवरणक और कांटा
जब एक बच्चे को कांटा जाता है, तो उसे माता-पिता की फाइल डिस्क्रिप्टर विरासत में मिलती है, अगर बच्चा फाइल डिस्क्रिप्टर बंद कर देता है तो क्या होगा? यदि बच्चा लिखना शुरू कर देता है, तो माता-पिता के अंत में फ़ाइल का क्या होगा? इन विसंगतियों, गिरी या उपयोगकर्ता का …

1
3 <और 1 क्या करता है?
मैं समझता हूं कि execवर्तमान शेल पर I / O पुनर्निर्देशन कर सकता है, लेकिन मैं केवल उपयोग की तरह देखता हूं: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. इससे मैं समझता हूं …

2
SSH- पृष्ठभूमि प्रक्रियाओं के लिए प्रतीक्षा क्यों नहीं करता है?
ऐसा क्यों है कि ssh -tपृष्ठभूमि की नौकरियों के खत्म होने का इंतजार नहीं किया जाता है? उदाहरण: ssh user@example 'sleep 2 &amp;' यह उम्मीद के मुताबिक काम करता है, क्योंकि ssh 2 सेकंड के बाद लौटता है, जबकि ssh user@example -t 'sleep 2 &amp;' sleepखत्म होने का इंतजार नहीं …

2
वलान इंटरफ़ेस की गति कैसे पता करें?
मैं फ़ाइल-डिस्क्रिप्टर का उपयोग करके नेटवर्क इंटरफ़ेस की गति खोजने की कोशिश कर रहा हूं। यह ethXसिर्फ कॉलिंग के लिए करना आसान है cat /sys/class/net/eth0/speed। दुर्भाग्य से यह विधि वायरलेस इंटरफ़ेस के साथ काम नहीं करती है। जब मैं कॉल करता /sys/class/net/wlan0/speedहूं तो मुझे त्रुटि मिलती है: अमान्य तर्क। तो, …


1
फिक्सिंग ulimit: खुली हुई फाइलें: सीमा को संशोधित नहीं कर सकती: ऑपरेशन की अनुमति नहीं है
मैंने इसे विभिन्न GNU / Linux संस्थापनों पर परखा: perl -e 'while(1){open($a{$b++}, "&lt;" ,"/dev/null") or die $b;print " $b"}' सिस्टम ए और डी मैंने जो पहली सीमा हिट की है, वह 1024 है। इसे आसानी से /etc/security/limits.conf में डालकर उठाया जाता है: * hard nofile 1048576 और फिर चलाएं: ulimit …

3
SSH: स्टड, स्टडआउट, स्टेडर के अलावा अतिरिक्त "पाइप" एफडी प्रदान करें
जब SSH के साथ एक होस्ट से कनेक्ट करते हैं, आमतौर पर तीन "पाइप" होस्ट और अतिथि के बीच प्रदान की जाती हैं, के लिए stdin, stdout, और stderr। क्या अतिरिक्त फ़ाइल डिस्क्रिप्टर ( 3और आगे) के लिए फॉरवर्ड बनाने के लिए कमांड-लाइन विकल्प है ? उदाहरण के लिए, मैं …

7
यदि फ़ाइल डिस्क्रिप्टर मान्य है तो परीक्षण
जब वे खुले हों, तो मैं विवरणकर्ताओं (एफडी) को 3 से अधिक या उसके बराबर फ़ाइल करने के लिए बैश स्क्रिप्ट आउटपुट अतिरिक्त जानकारी देना चाहता हूं। एफडी खुली है या नहीं, यह जांचने के लिए, मैंने निम्नलिखित ट्रिक तैयार की: if (printf '' 1&gt;&amp;3) 2&gt;&amp;-; then # File descriptor …

2
फ़ाइल डिस्क्रिप्टर बनाम फ़ाइल नाम
मैं सोच रहा था कि फ़ाइल डिस्क्रिप्टर और फ़ाइल नामों के बीच क्या अंतर और संबंध हैं। क्या वे सभी फ़ाइलों का उपयोग करने के लिए उपयोग किए जाते हैं? यदि हाँ, तो इसी तरह से? उदाहरण के लिए, /dev/fd/0, /dev/stdin, और /proc/self/fd/0करने के लिए सभी लिंक कर रहे हैं …

3
लॉग प्रोग्राम को हटाए गए फ़ाइल में लॉग करना कैसे जारी रख सकता है?
से यूनिक्स विद्युत उपकरण, 3 संस्करण : इसके बजाय एक फ़ाइल निकाला जा रहा है की, यह खाली अनुभाग: यदि एक सक्रिय प्रक्रिया में फ़ाइल खुली होती है (लॉग फ़ाइलों के लिए असामान्य नहीं), फ़ाइल को निकालना और एक नया बनाना लॉगिंग प्रोग्राम को प्रभावित नहीं करेगा; वे संदेश बस …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.