io-redirection पर टैग किए गए जवाब

I / O पुनर्निर्देशन का उपयोग शेल स्क्रिप्टिंग में किया जाता है। यह सुविधा एक कमांड के आउटपुट को लेने में सक्षम बनाती है और इसे एक अन्य कमांड के इनपुट के रूप में पुनर्निर्देशित करती है, या एक कमांड मानक इनपुट स्ट्रीम से या टर्मिनल से फ़ाइल के बजाय इनपुट ले सकती है। पूरी प्रक्रिया विभिन्न तरीकों से डेटा धाराओं को जोड़ने में मदद करती है।

2
मैं शेल चर में कमांड के आउटपुट को कैसे निर्दिष्ट कर सकता हूं?
मैं एक चर के लिए एक अभिव्यक्ति का परिणाम असाइन करना चाहता हूं और इसे एक स्ट्रिंग के साथ समेटना चाहता हूं, फिर इसे गूंज। यहाँ मुझे क्या मिला है: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; लेकिन …

10
मानक त्रुटि स्ट्रीम (stderr) कैसे प्राप्त करें?
मैं एक ऑडियो क्लिप के मेटा जानकारी प्राप्त करने के लिए ffmpeg का उपयोग कर रहा हूं। लेकिन मैं इसे कुरेदने में असमर्थ हूं। $ ffmpeg -i 01-Daemon.mp3 |grep -i Duration FFmpeg version SVN-r15261, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib --mandir=/usr/share/man --arch=i386 --extra-cflags=-O2 …

6
पाश का उपयोग करते हुए कई सर्वरों के लिए ssh
मेरे पास servers.txtसर्वर की सूची के साथ एक फाइल है: server1.mydomain.com server2.mydomain.com server3.mydomain.com जब मैं फ़ाइल लाइन को लाइन से पढ़ता हूं whileऔर प्रत्येक पंक्ति को प्रतिध्वनित करता हूं , तो सभी अपेक्षा के अनुरूप काम करते हैं। सभी लाइनें मुद्रित हैं। $ while read HOST ; do echo $HOST …

7
आप अतिरिक्त फ़ाइल डिस्क्रिप्टर का उपयोग कब करेंगे?
मुझे पता है कि आप एक फाइल डिस्क्रिप्टर बना सकते हैं और इसका आउटपुट रीडायरेक्ट कर सकते हैं। जैसे exec 3<> /tmp/foo # open fd 3. echo a >&3 # write to it exec 3>&- # close fd 3. लेकिन आप फ़ाइल डिस्क्रिप्टर के बिना भी यही काम कर सकते …

4
मैं पूरी तरह से एक क्रोनजॉब को / देव / नल / को कैसे चुप कराऊँ?
मेरे उबंटू-डेस्कटॉप पर और मेरे डेबियन-सर्वर पर मेरे पास एक स्क्रिप्ट है जिसे प्रत्येक मिनट (एक स्क्रिप्ट जिसे मेरे स्थान के मिनट-टिक को ऑनलाइन ब्राउज़रगेम कहते हैं ) निष्पादित करने की आवश्यकता है । समस्या यह है कि डेबियन व्युत्पन्न क्रोन पर /var/log/syslogहर बार इसे निष्पादित करने के लिए लॉगिंग …

8
मैं परिवर्तित आउटपुट के साथ इनपुट फ़ाइल को आइकॉन कैसे बदल सकता हूं?
मेरे पास एक बैश स्क्रिप्ट है जो एक निर्देशिका में हर * .php फ़ाइल के माध्यम से enumerates और उस पर लागू iconvहोती है। इससे STDOUT में आउटपुट मिलता है। चूंकि -oपैरामीटर (मेरे अनुभव में) जोड़ने से वास्तव में रूपांतरण होने से पहले शायद एक रिक्त फ़ाइल लिखता है, मैं …


1
दोनों stderr और stdout को / dev / null को / bin / sh के साथ रीडायरेक्ट करें
मैं तरीके दोनों रीडायरेक्ट करने के लिए हर तरह की कोशिश की है stdoutऔर stderrकरने के लिए /dev/nullकिसी भी सफलता नहीं मिली। मेरे पास लगभग पूरे जीवन चलने वाली बैश है जो मैंने इस मुद्दे के साथ कभी नहीं किया है, लेकिन बीएसडी में एक बार के लिए मैं इसके …

1
यह कैसे कानूनी है? "मैं file1 <file2 cat"
यह मानते हुए कि file2पहले से ही कमांड मौजूद है &gt; file1 &lt; file2 cat की सामग्री को कॉपी प्रतीत होता है file2करने के लिए file1। लेकिन मैं इस संरचना को नहीं समझ सकता। मैं समझता हूं कि "कुछ भी नहीं" का निर्देशन किया जा रहा है file1, (इसकी सामग्री …

5
कमांड को कैसे चलाना है जिसमें सुडो के साथ पुनर्निर्देशन या पाइपिंग शामिल है?
मैं यह मानने की कोशिश कर रहा हूं कि जो मैं मानता हूं वह रूट खाते के बजाय सुडो का उपयोग करने का सबसे अच्छा अभ्यास है। मैं एक साधारण कॉनैट फाइल ऑपरेशन चला रहा हूं जैसे: sudo echo 'clock_hctosys="YES"' &gt;&gt; /etc/conf.d/hwclock यह "&gt;&gt;" के दाईं ओर विफल रहता है …

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


3
फ़ाइल विवरणक बंद करना,> और - बनाम <और -
मैं जिस बैश ट्यूटोरियल को पढ़ रहा हूं, उसमें लिखा है कि यदि आप पढ़ने के लिए फाइल डिस्क्रिप्टर खोलते हैं, यानी exec 3&lt; echolist तो आपको इसे इस तरह से बंद करना होगा, exec 3&lt;&amp;- हालाँकि, यदि आप लिखने के लिए फ़ाइल डिस्क्रिप्टर खोलते हैं, तो उसे इस तरह …

5
क्या एक कमांड लाइन प्रोग्राम इसके उत्पादन को पुनर्निर्देशित होने से रोक सकता है?
मुझे ऐसा करने की आदत हो गई है: someprogram &gt;output.file मैं इसे तब करता हूं जब मैं उस आउटपुट को सहेजना चाहता हूं जो एक प्रोग्राम एक फ़ाइल में उत्पन्न करता है। मैं इस IO पुनर्निर्देशन के दो प्रकारों से भी अवगत हूँ : someprogram 2&gt;output.of.stderr.file (stderr के लिए) someprogram …

11
मैं कमांड लाइन से अंतिम आउटपुट का पुन: उपयोग कैसे करूं?
मुझे पता है कि कंसोल से अंतिम आउटपुट का पुन: उपयोग कैसे करना है, अर्थात: pv-3:method Xavier$ python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /Library/Python/2.6/site-packages pv-3:method Xavier$ cd **LASTOUTPUT**

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