pipe पर टैग किए गए जवाब

एक यूनिक्स पाइप दो प्रक्रियाओं के फ़ाइल डिस्क्रिप्टर को जोड़ता है। एक पाइप POSIX पाइप () फ़ंक्शन के साथ <unistd.h> में घोषित किया गया है। गोले "|" का उपयोग करके प्रक्रियाओं के बीच पाइप निर्माण प्रदान करते हैं।

4
पाइप को कैसे समझें
जब मैंने बस बैश में पाइप का इस्तेमाल किया, तो मैंने इस बारे में ज्यादा नहीं सोचा। लेकिन जब मैंने सिस्टम कॉल पाइप () फोर्क () के साथ मिलकर सी कोड उदाहरण का उपयोग किया, तो मुझे आश्चर्य हुआ कि पाइप कैसे समझें, जिसमें अनाम पाइप और नामित पाइप दोनों …

2
टाइमआउट, ब्रेकिंग पाइप और डब्ल्यूसी
मुझे कुछ डिकंप्रेसन कार्यक्रमों को जल्दी से बेंचमार्क करने का विचार था। उदाहरण के लिए, मैं कमांड चलाऊंगा: timeout 10 zcat foo.gz | wc -c जो डेटा की मात्रा को मापता है वह डिकंप्रेसर 10 सेकंड में निकाल सकता है। एकमात्र समस्या यह है, कि यह काम नहीं करता है: …
20 pipe  timeout 

3
गैर-अवरुद्ध बफ़र नामित पाइप?
मैं कुछ ऐसी चीज़ों की तलाश कर रहा हूँ जिन पर मुझे संदेह नहीं है: कमांड लाइन से उपयोग करने के लिए एक नॉन-ब्लॉकिंग बफ़र नाम का पाइप (फिडो)। क्या वहां ऐसी कोई चीज है? यहां उपयोग का मामला है: मान लीजिए कि मेरे पास एक ऐसी प्रक्रिया है जो …

3
अगर ईओएफ को बिल्ली के माध्यम से पाइप नहीं किया जाता है, तो जीआरईपी आउटपुट नहीं करता है
इस न्यूनतम उदाहरण को देखते हुए ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) यह आउटपुट LINE 1और फिर, एक सेकंड के बाद, आउटपुट LINE 2, के रूप में की उम्मीद । अगर हम इसे पाइप करते हैं grep LINE ( echo "LINE 1" ; …
19 bash  grep  pipe 

2
लिनक्स टी कमांड को कैसे समाप्त किया जा सकता है बिना आवेदन को मार डाले
मेरे पास एक बैश स्क्रिप्ट है जो तब तक चलती है जब तक लिनक्स मशीन चालू होती है। मैं इसे नीचे दिखाए अनुसार शुरू करता हूं: ( /mnt/apps/start.sh 2&gt;&amp;1 | tee /tmp/nginx/debug_log.log ) &amp; इसकी सराहना करने के बाद, मैं अपने ps आउटपुट में टी कमांड देख सकता हूं जैसा …
19 linux  scripting  pipe  kill  tee 

4
मैं परस्पर आदेशों के बीच डेटा के एक परिपत्र प्रवाह को कैसे लागू कर सकता हूं?
मुझे दो प्रकारों की जानकारी है कि कैसे एक दूसरे के साथ कमांड को जोड़ा जा सकता है: एक पाइप का उपयोग करके (अगले कमांड के एसटीडी-इनपुट में एसटीडी-आउटपुट डालकर)। टी का उपयोग करके (आउटपुट को कई आउटपुट में विभाजित करें)। मुझे नहीं पता कि क्या यह सब संभव है, …

3
रीडअरे (या पाइप) समस्या
मैं readarrayआदेश के एक अजीब व्यवहार के साथ फंस गया। द man bashस्टेट्स: readarray Read lines from the standard input into the indexed array variable array लेकिन ये स्क्रिप्ट काम नहीं करती हैं (सरणी खाली है): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset …
19 bash  pipe 

3
^ का उपयोग एक शेल मेटाचैकर के रूप में
मैंने आज एक छोटी स्क्रिप्ट लिखी थी जिसमें निहित था grep -q ^local0 /etc/syslog.conf समीक्षा के दौरान, एक सहकर्मी ने सुझाव दिया कि ^local0उद्धृत किया जाए क्योंकि ^बोर्न शेल में "पाइप" है। इस दावे से आश्चर्यचकित, मैंने इसका उल्लेख करने वाले किसी भी संदर्भ को ट्रैक करने का प्रयास किया। …

4
कुछ कमांड अपने मानक इनपुट से क्यों नहीं पढ़ते हैं?
मुझे आश्चर्य है कि जब हमें पाइपलाइन का उपयोग करना चाहिए और जब हमें नहीं करना चाहिए। उदाहरण के लिए, पीडीएफ फाइल को संभालने वाली कुछ प्रक्रिया को मारने के लिए, निम्नलिखित पाइपलाइन का उपयोग करके काम नहीं करेगा: ps aux | grep pdf | awk '{print $2}'|kill इसके बजाय, …
19 shell  pipe  arguments  stdin 

3
इको बनाम <<<, या बैश अवार्ड में इको का बेकार उपयोग?
अब तक यूज़लेस यूज़ ऑफ catअवार्ड बहुत अच्छी तरह से जाना जाता है, और इसमें यूज़लेस यूज़ ऑफ़echo (इस प्रश्न के लिए प्रासंगिक नहीं) का भी उल्लेख है । मैं सोच रहा था कि क्या " echoबैश अवार्ड में बेकार उपयोग" होना चाहिए : पाइपिंग कुछ अत्यधिक अवैज्ञानिक मापों के …

1
जब तक डिस्क भरा नहीं है तब तक `टार` को` dd` में बंद क्यों नहीं करता?
मेरे पास एक एकल डिस्क छवि का एक टार संग्रह है। इस टार फाइल के अंदर की इमेज लगभग 4GB की है। मैं पाइप के उत्पादन tar xfमें ddएक एसडी कार्ड के लिए डिस्क छवि लिखने के लिए। जब तक कार्ड भरा नहीं होता तब तक डिस्कंपंप कभी नहीं रुकता। …
18 pipe  tar  dd  disk-image 

1
मैं zsh में केवल stderr पाइप कैसे कर सकता हूं?
बैश में: $ echo hi 2&gt;&amp;1 1&gt;/dev/null | cat $ जबकि zsh में: $ echo hi 2&gt;&amp;1 1&gt;/dev/null | cat hi $ क्या मानक को पुनर्निर्देशित करते समय केवल मानक त्रुटि को पाइप करने का एक तरीका है?

2
पाइप का उपयोग करके बैश कार्यों की रचना कैसे करें?
इस फैशन में मेरे कुछ कार्य परिभाषित हैं: function f { read and process $1 ... echo $result } मैं उन्हें एक साथ रचना करना चाहता हूं ताकि आह्वान ऐसा लगे f | g | h। स्टड से एक रीडिंग आर्ग्युमेंट के लिए तर्कों पर काम करने वाले फ़ंक्शन को …

3
RPM पैकेज कैसे डाउनलोड करें और इसे एक पंक्ति में कैसे स्थापित करें?
मैं सोच रहा था कि क्या wgetआरपीएम डाउनलोड करना संभव है और फिर इसे sudo rpm -iएक ही लाइन में स्थापित करने के लिए पाइप के माध्यम से? मुझे लगता है कि मैं बस चला सकता हूं: wget -c &lt;URL&gt; sudo rpm -i &lt;PACKAGE-NAME&gt;.rpm पैकेज को स्थापित करने के लिए, …
18 pipe  rpm  wget 

4
एक ही समय में stdout और एक ही समय में उत्पादन करने के लिए आउटपुट
मेरे पास एक स्क्रिप्ट है जो टेक्स्ट को आउटपुट करती है stdout। मैं अपने टर्मिनल में यह सब आउटपुट देखना चाहता हूं, और साथ ही मैं कुछ लाइनों को फ़िल्टर करना चाहता हूं और उन्हें एक फ़ाइल में सहेजना चाहता हूं। उदाहरण: $ myscript Line A Line B Line C …
18 grep  pipe  stdout  tee 

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