ZaEzzz
Про ключи к утилитам чем вообе не понял

Ну, например, sed.

Удаление newline в файле:

Решение на GNU sed: sed ‘:a;N;$!ba;s/\n/ /g’

Решение на POSIX sed: sed -e ‘:a’ -e ‘N’ -e ‘$!ba’ -e ‘s/\n/ /g’

Но если не вникать, то этот синтаксис sed смахивает на какую-то шифровку, так или иначе, впрочем, различие в ключах пример показывает.

Другой насущный пример, попроще: netstat. В GNU Netstat список всех демонов, слушающих TCP либо UDP, можно посмотреть через netstat -plnt для TCP и netstat -plnu для UDP. У BSD Netstat таких ключей просто нет, там можно использовать lsof с другим синтаксисом, который сложнее запомнить.

Ситуацию спасает то, что те же coreutils используются в OS X и на Selverfault, если гуглить “как сделать то-то и то-то” обязательно напишут ремарку, если кто-то выложит решение только для GNU: “а вот на OS X/POSIX можно использовать другую команду”.

 

Loggus66
Другой насущный пример

Я это отношу к больше к “различиям в бантиках” - функциональность остается, то используется немного иначе. Щас на макоське после лялиха тож вкуриваю этот момент, но более-менее привычно из-за опыта работы на фряхе.

Разные интересности https://t.me/iceborn  
content