बैश 67 चर्स
read t u d w
echo -e '\t'|expand -t $d|sed 's/^/8/;s/ /=/g;s/$/B/;'
असाइनमेंट के पत्र के लिए आह्वान:
uptime | ./cg1570uptime-bar.sh
बहुत कम
सिर्फ 54 वर्ण:
इस भिन्नता के साथ:
echo -e '\t'|expand -t $3|sed 's/^/8/;s/ /=/g;s/$/B/;'
आह्वान, नियमों के अनुसार 100% नहीं:
./cg1570uptime-bar.sh $(uptime)
दोनों समय में उत्पादन:
uptime && uptime | ./cg1570uptime-bar.sh
06:29:53 up 16 days, 21:03, 10 users, load average: 1.29, 1.34, 1.23
8================B
गैर-रोज़ चालें:
read t u d w
06: 29: 53 = टी, अप = यू, 16 = डी बाकी ... = डब्ल्यू
बिना डब्ल्यू, अंत तक सब कुछ $ डी में डाल दिया जाएगा।
विस्तार का उपयोग आम तौर पर एक टैब को रिक्त स्थान में अनुवाद करने के लिए किया जाता है और अगर आपको 8 पसंद नहीं है तो एक पैरामीटर लेता है।
$ 3 में 3 पैरामीटर के साथ हथियाना और echo -e '\t'|expand -t $3|sed 's/ /=/g'भी कम है, लेकिन नियमों के शब्दों के लिए उपयुक्त नहीं, एक आह्वान की आवश्यकता है।