🐃GNU utils
или
🍏MacOs (BSD) built-in
 Публичный пост    4 января 2021     172   

... по-умолчанию в вашем PATH?

За время своей профессиональной деятельности я периодически сталкивался с тем, что command line tools в MacOS работают не так, как в Linux. Из того, что сразу могу вспомнить: sed, tar, grep. Хорошо, что сейчас всегда можно просто пошарить диркеторию с докер-контейнером и быстренько выполнить нужный набор команд, ожидающий именно GNU utils.

В клубе я как-то видел комментарий, советующий сделать gnu-sed выбором по-умолчанию. Чтобы каждый раз не настраивать все с нуля, у меня есть репозиторий с дотфайлами и я подумываю сделать GNU utils дефолтными. Но тут возникает вопрос: какие именно? Все возможные или только определенные? И есть ли в такой замене отрицательная сторона вопроса?

Основная тема батла: Какой набор исполныемых файлов по-умолчанию в $PATH в вашей рабочей Apple-машине? Все без изменений (MacOs built-in) или какие-то утилиты обязательно GNU? Какие именно?
Так же можно побатлить по более общему вопросу GNU vs BSD utils?

Связанные посты
2 аргумента и 5 плюсиков
за «🐃GNU utils»
1 аргумент и 4 плюсика
за «🍏MacOs (BSD) built-in»
за «🍏MacOs (BSD) built-in»
Минимализм
Аватар Alexander Madyankin Alexander Madyankin

Стараюсь без острой надобности не тащить лишние сущности в систему, и пользоваться тем, что в ней уже есть. Поэтому на линуксе GNU, а во фряхе и на маке — BSD. Заодно не надо думать, что же там дефолтом сделать :)

за «🐃GNU utils»
Инструмент должен хорошо лежать в руке
Аватар Maksym Bendeberia Maksym Bendeberia

Для тех, кто перекатывается на мак с Linux, и уже привык, лучше не задумываться лишний раз, где-то вообще мышечная память срабатывает, и именно так и должно быть

за «🐃GNU utils»
Однообразие
Аватар Bogdan Kurnosov Bogdan Kurnosov

Проще жить когда у тебя единообразие. А то потом когда какой-то флаг в таре или грепе не подходит сидишь хелпы/маны читаешь или стек оверфлоу гуглишь. Ну такое.

Этикет батлов:
  • 💣 Батл — это схватка двух крайностей. Мы пытаемся выделить аргументы каждой из сторон чтобы потом по ним составить свою картину мира. Рекомендуется избегать аргументов типа «каждый хорош для своего».
  • ☝️ Один аргумент — один комментарий. Не делайте списков, так сложнее вести дискуссию и подсчитывать статистику.
  • 😎 Можно топить как за одну, так и за обе стороны сразу. Просто выберите за кого вы при постинге.
  • 💬 На аргументы можно отвечать. Реплаи никуда не засчитываются и нужны только для срача.
  • 👮‍♀️ Авторам батлов нужно удалять повторы и комментарии не по формату.

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб