5
มี xargs ใช้นามแฝงแทนไบนารี
Bash 4.2 บน CentOS 6.5: ในตัวฉัน~/.bash_profileฉันมีนามแฝงมากมายรวมไปถึง: alias grep='grep -n --color=always' grepเพื่อที่ฉันจะได้รับการเน้นสีและพิมพ์หมายเลขบรรทัดโดยอัตโนมัติเมื่อใช้งาน หากฉันเรียกใช้สิ่งต่อไปนี้การเน้นงานเป็นไปตามที่คาดไว้ $ grep -Re 'regex_here' *.py อย่างไรก็ตามเมื่อฉันวิ่งเร็ว ๆ นี้: $ find . -name '*.py' | xargs grep -E 'regex_here' ผลที่ไม่ได้เน้นและหมายเลขบรรทัดไม่ถูกพิมพ์, บังคับให้ฉันกลับไปและเพิ่มอย่างชัดเจน-n --color=alwaysกับgrepคำสั่ง ไม่xargsอ่านนามแฝงในสภาพแวดล้อมหรือไม่? ถ้าไม่มีมีวิธีที่จะทำเช่นนั้นหรือไม่?