Вам нужно будет использовать eval
в скрипте, как только $@
больше, чем простая команда (аргумент скрипта должен быть передан в виде строки в кавычках):
ls | eval "$@"
Но опять же, это было бы то же самое, что и
pass_command sort | uniq
т. е. вы передаете команду sort
и используете uniq
на выходе.
Я не вижу реального применения в такого рода сценариях или функциях, поскольку конвейерные возможности Unix, по-видимому, охватывают большинство практических приложений.
Вы установили пакет модуля драйвера DKMS для realtek-rtl88xxau
, но, согласно вашим выводам lsusb
, ваш WiFi-адаптер использует вовсе не чип Realtek, а чип Broadcom BCM43526.
Согласно Linux -Wireless Wiki , этот конкретный чип в настоящее время не поддерживается драйверами с открытым -исходным кодом.
Поиск в Google ключевых слов «BCM43526 linux» или «NetGear A6200 linux» указывает на то, что этот конкретный адаптер Wi-Fi вызывает проблемы и у других пользователей Linux. Единственный способ заставить его работать — это ndiswrapper
(, то есть оболочку драйвера, которая позволяет использовать сетевые драйверы Windows с Linux ).
К сожалению, ndiswrapper не поддерживает режим мониторинга WiFi, а это означает, что многие инструменты тестирования на проникновение (= причина существования Kali Linux )будут непригодны для использования с ним.