ฉันพยายามติดตั้ง 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