ฉันพยายามติดตั้ง GNU sed ดังต่อไปนี้ โพสต์นี้ ฉันทำ
brew install gnu-sed
นิรนัยมันไปได้ดี แต่แล้วคำสั่ง gsed ไม่พบ ฉันไม่พบสิ่งใด gnu-sed (หรือเทียบเท่า) ใน /usr/local/bin/ ยกเว้นมาตรฐาน sed.
ฉันใช้ Mac OS X 10.11.3
ค้นหาด้วยวิธีนี้และเลือกผู้ที่มีคำว่า
—
Remi.b
gnu, ฉันพบ /usr/local/Cellar/gnu-sed/4.2.2/bin/sed. ฉันควรจะย้ายไฟล์นี้ไปที่ /usr/local/bin/? ขอบคุณ
เวอร์ชัน OS X BSD ควรเป็น
—
user3439894
/usr/bin/sedดังนั้นฉันจึงไม่เห็นเหตุผลว่าทำไมคุณไม่สามารถคัดลอก / ย้ายรุ่น GNU ไป /usr/local/bin/. ที่กล่าวว่าขึ้นอยู่กับว่าคุณอยู่ใน PATH อันดับแรกคืออันที่จะวิ่งถ้าคุณไม่ทำอะไรเพื่อแยกความแตกต่างทั้งสอง อาจเรียกรุ่น GNU gsed.
ฉันแค่ต้องเปลี่ยนชื่อไฟล์
—
Remi.b
sed ไปยัง gsed เปลี่ยนชื่อคำสั่งได้อย่างไร
ชื่อไฟล์และชื่อคำสั่งนั้นเหมือนกันดังนั้นคุณสามารถเปลี่ยนชื่อไฟล์ได้หรือไม่นั้นขึ้นอยู่กับคุณ คุณสามารถทิ้งไฟล์ไว้ที่ตำแหน่งนั้นและสร้าง symlink ให้ตั้งชื่อตามที่คุณต้องการ ถ้าคุณปล่อยให้ทั้งชื่อ
—
user3439894
sed และทั้งคู่อยู่ใน PATHจากนั้นหนึ่งจะทำงานมากกว่าอื่น ๆ ขึ้นอยู่กับ PATH. หากคุณไม่เข้าใจสิ่งที่ฉันกำลังพูดคุณต้องทำ Googling
findไปยัง หา มัน. ในเทอร์มินัลใช้คำสั่งต่อไปนี้:find /usr -type f -name *sed