Я намагаюся встановити 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 повинна бути
—
користувач3439894
/usr/bin/sed, тому я не бачу причин, чому ви не можете скопіювати / перемістити версію GNU /usr/local/bin/. Сказане, залежно від того, що є у вас PATHпершим, - це те, що буде запущено, якщо ви не зробите щось для розмежування двох. Можливо, зателефонуйте у версію GNU gsed.
Повинен чи я просто перейменувати файл ,
—
Remi.b
sedщоб gsedперейменувати команду?
Ім'я файлу та ім'я команди - це одне і те ж, тож ви можете перейменувати файл чи ні, це залежить від вас. Ви також можете просто залишити файл там, де він є, і створити до нього символьне посилання, назване яким би ви не хотіли. Якщо ви залишите іменованих,
—
користувач3439894
sedі обидва знаходяться в PATH, тоді один збирається перебігти інший на основі PATH. Якщо ви не розумієте, про що я говорю, то вам потрібно зробити гуглінг.
findщоб знайти його. У Терміналі використовуйте таку команду:find /usr -type f -name *sed