Как быстро "перевести" Shell скрипт для Mac OS X?
Не так давно я закончил unit-test для моего модуля. Система работает на linux-сервере, модуль написан на C, тесты на Python, а запускается всё Shell-скриптом (строк на 150-170).
И вот теперь появилась необходимость запускать тесты и на Mac OS X.
Я Mac-и раньше видел только на картинках и знал, что система UNIX-подобная. Ну, думаю, Shell такой-же. Оказалось, что всё не так просто, как я думал.
Например cp -rf src dest не работает.
И hostname -i не работает.
Что делать? Существует подобие cygwin для Mac OS X?
cp -rf src dest работает, hostname нет…
в маке команды немного заменены на другие, либо надо менять комбинацию…
тот же route -n в линухах, в маке не пашет… заменяется netstat -rn
вообщем можно просто заменить комманды…
Что заменить можно — я понимаю.
На что? Вот вопрос. Я с Mac-ом не знаком, много времени уходит на поиски…
А cp -rf src dest не работает. нет ключа -r и, кажется, -f
Так, по крайней мере, считает сам Mac-овский shell…
Оно из исходников все ставится, или из портов. OSX в плане юзерспейса — тот же BSD, программы GNU в основном собираются без проблем, но в стандартную поставку не входят из-за лицензии.