Я намагаюся встановити 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