कैसे लिनक्स कमांड ":>" काम करता है?


8

मैं कमांड का उपयोग करता हूं ": & gt; file.log" को शून्य लंबाई तक file.log को छोटा करने के लिए। मुझे यह इंटरनेट से मिला है, लेकिन मुझे समझ नहीं आ रहा है कि यह कैसे काम करता है। मुझे लगता है कि यह एक फाइल में कुछ स्ट्रीम को कॉपी करता है, लेकिन मैं मैनुअल में खोजने का प्रबंधन नहीं कर सकता कि यह किस स्ट्रीम का उपयोग करता है।

जवाबों:


15

आदेश नहीं है :> यह सिर्फ है :। बैश में (और शायद कुछ अन्य गोले) यह एक बिल्ट-इन नो-ऑप कमांड है। > किसी फ़ाइल में आउटपुट को रीडायरेक्ट करता है (पहले इसे छोटा करता है)। जबसे : कोई आउटपुट नहीं है, आपकी कमांड लाइन का शुद्ध परिणाम : > file.log बस बनाता है file.log शून्य लंबाई।

मेरे लोकल से bash आदमी पृष्ठ:

  : [arguments]
          No  effect;  the command does nothing beyond expanding arguments
          and performing any specified redirections.  A zero exit code  is
          returned.

1

आप भी भूल सकते हैं : भाग और बस टाइप करें >file.log

यह एक ही परिणाम का उत्पादन करना चाहिए।

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