Почему -e
опция отсутствует в netcat-openbsd
пакете? Существует netcat-traditional
пакет , но он имеет много особенностей из пакета OpenBSD отсутствует. Я использую Linux Mint 16.
Кто-нибудь знает, почему этого не хватает? Это удаляет довольно большую особенность netcat.
Ответы:
Потому что есть разные версии программы.
Не существует «стандарта», описывающего, какие параметры
netcat
должен поддерживать, в отличие от многих других стандартных утилит, указанных в POSIX. У вас естьnetcat
версии от OpenBSD, FreeBSD, GNU netcat и так далее.Для варианта OpenBSD руководство отмечает, что :
источник
последние версии, которые я нашел определение в некоторых источниках для netcat, также включают команду execute. обычно это отключено по соображениям безопасности.
но я нашел альтернативный способ обойти
http://www.commandlinefu.com/commands/view/11061/emulating-netcat-e-netcat-traditional-or-netcat-openbsd-with-the-gnu-netcat
источник