6
के साथ उपयोगकर्ता द्वारा परिभाषित बैश फ़ंक्शंस को कैसे कनेक्ट करें, मैं वास्तव में बैश फ़ंक्शंस का आनंद लेता हूं।कुछ समय से पाइप
avg() { awk -v c="$2" '{n+=$c;m++} END{print n/m,m}' < "$1"; }
है इस तरह से यह पुनर्लेखन के लिए है कि यह पाइप से डेटा पढ़ता है संभव है: चलो एक है कि एक फ़ाइल के एन-वें स्तंभ से औसत की गणना करता है पर विचार करें? अर्थात। निम्नलिखित में समारोह का उपयोग करने के:
cat data.txt | avg