कुछ आदेशों के लिए, कुछ इनपुट को स्टैडिन या कमांड लाइन तर्क के रूप में निर्दिष्ट करना संभव है।
विशेष रूप से, मान लें कि command
स्टड इनपुट और एक फ़ाइलनाम कमांड लाइन तर्क के रूप में ले सकता है, और command < myfile
, cat myfile | command
और command myfile
उसी परिणाम का उत्पादन कर सकता है।
उदाहरण के लिए,
जब आदेश है sed
:
sed s/day/night/ <myfile >new
sed s/day/night/ myfile >new
cat myfile | sed s/day/night/ >new
जब आदेश है cat
:
cat < myfile
cat myfile
- मैं सोच रहा था कि क्या उनके प्रदर्शन के बारे में कुछ सामान्य नियम हैं, यानी उनमें से कौन सा आमतौर पर सबसे कुशल है, और कौन सा सबसे कम है?
- क्या पुनर्निर्देशन हमेशा पाइप से बेहतर होता है?