1
AWK: ทำไม $ (cat) ใช้งานได้กับ stdin แต่ $ * ไม่ได้
echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $(cat) }" ไวยากรณ์ข้างต้นทำงานได้ดีกับผลลัพธ์ที่คำนวณ '1337' echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $* }" แต่ไวยากรณ์ข้างต้นไม่ทำงานแม้ว่าจะไม่มีข้อผิดพลาด กรุณาให้คำแนะนำ