3
วิธีที่ดีกว่าในการทำ“ echo $ x | sed …” และ“ echo $ x | grep …”
ฉันมักจะพบสิ่งนี้ในสคริปต์ (และฉันต้องยอมรับเขียนด้วยตัวเอง): a=$(echo "$x" | sed "s/foo/bar/") หรือ if echo "$x" | grep -q foo then ... fi พิจารณา "foo" เพื่อรวมบางสิ่งที่ regex ฉันรู้สึกว่าควรจะมี - และเป็นไปได้มากที่สุด- เป็นวิธีที่ดีกว่าในการพูดสิ่งนี้สิ่งหนึ่งที่ไม่เกี่ยวข้องกับคำสั่งสองคำสั่งและไปป์ แต่ห่อสิ่งต่างๆ ฉันหามันไม่เจอ ใคร?