ทุบตี 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 = t, ขึ้น = u, 16 = d พัก ... = w
โดยไม่ต้อง w ทุกอย่างจนถึงที่สุดจะถูกใส่ใน $ d
โดยปกติแล้วการขยายจะใช้เพื่อแปลแท็บเป็นจำนวนช่องว่างและรับพารามิเตอร์หากคุณไม่ชอบ 8
การหยิบพารามิเตอร์ที่ 3 ที่มีราคา $ 3 echo -e '\t'|expand -t $3|sed 's/ /=/g'
นั้นสั้นกว่า แต่ต้องการการร้องขอไม่เหมาะกับคำของกฎ