nmap часто используется для сканирования портов. Это имеет много методов проверки и поддерживает несколько целей.
Короткая версия - то, что Вы смотрите на версию GNU split
на Linux и версии BSD на Вашем Mac.
Мое предположение - то, что Вы могли загрузить источник для версии BSD и скомпилировать его на Вашем хосте Linux - но я никогда не пробовал такую операцию. Кроме того, если бы Вы сделали такой - то обновление GNU coreutils могло бы повредить его в будущем.
http://plug-and-pray.blogspot.com/2009/11/how-to-split-large-files-in-linux-and.html
Мое предположение должно попытаться компилировать более новую версию coreutils на CentOS, затем скопировать разделение в специальный каталог, возможно, тот же каталог как Ваш сценарий). Остерегайтесь ПУТИ по умолчанию, хотя, это не должно быть в ни в одном из системных путей. Можно хотеть переименовать разделение к somethine еще также, сказать newsplit.
Ваш сценарий должен будет затем быть изменен для использования этой версии разделения (newsplit). Это может быть сделано во многих отношениях, такие как замена переменной ПУТИ в Вашем сценарии или использования полного пути split/newsplit. Я обычно делаю это в оболочке удара:
#!/bin/bash
_CAT="/usr/bin/echo"
_SPLIT="${PWD}/newsplit"
${_CAT} filename.txt | ${_SPLIT}
rpm -q --filesbypkg coreutils
. Многие из этих команд являются not' t собирающийся повреждаться, будучи в другой версии, но помещать их в конвейер и there' s возможность для опций устаревших или изменяемых опций, и т.д. Я создал бы новую систему (виртуальный, или физический) настроенный как существующая система теперь и обновление coreutils там как испытательный стенд. Протестируйте испытательный стенд совершенно, затем обновите coreutils в существующей системе. – Kevin M 6 March 2010 в 18:22