Сегодня столкнулась с такой же проблемой на безголовом сервере Ubuntu 12.04 с PCI Qualcomm Atheros AR9485 wlan. Я считаю, что разблокирование с помощью rfkill должно решить проблему.
rfkill unblock all
Однако я не смог получить доступ к Интернету для установки rfkill. Поэтому, устанавливая сервер Ubuntu 14 на одном компьютере, я выбрал Qualcomm Atheros AR9485 в качестве основного NIC и подключился к беспроводному маршрутизатору во время конфигурации. Если он по-прежнему отключен после завершения установки, возможно, вам придется включить его в сетевые интерфейсы
sudo nano /etc/network/interfaces
, а затем добавить
auto wlan0
.....
Не забудьте включить essid (с учетом регистра ), IP и безопасность wep / wap (google that)
Используйте xargs:
mycommand | xargs -L1 id
Пример:
$ (echo root; echo nobody) | xargs -L1 id
uid=0(root) gid=0(root) groups=0(root)
uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Вы также можете перебирать вход в bash:
mycommand | while read line
do
id "$line"
done
xargs преобразует входные данные в аргументы команды. Опция -L1 сообщает xargs использовать каждую строку в качестве единственного аргумента для вызова команды.
Используйте xargs:
mycommand | xargs -L1 id
Пример:
$ (echo root; echo nobody) | xargs -L1 id
uid=0(root) gid=0(root) groups=0(root)
uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Вы также можете перебирать вход в bash:
mycommand | while read line
do
id "$line"
done
xargs преобразует входные данные в аргументы команды. Опция -L1 сообщает xargs использовать каждую строку в качестве единственного аргумента для вызова команды.
Используйте xargs:
mycommand | xargs -L1 id
Пример:
$ (echo root; echo nobody) | xargs -L1 id
uid=0(root) gid=0(root) groups=0(root)
uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Вы также можете перебирать вход в bash:
mycommand | while read line
do
id "$line"
done
xargs преобразует входные данные в аргументы команды. Опция -L1 сообщает xargs использовать каждую строку в качестве единственного аргумента для вызова команды.
С помощью bash вы можете захватывать строки вывода в массив:
mapfile -t lines < <(mycommand)
И затем перебирать их
for line in "${lines[@]}"; do
id "$line"
done
Это не так кратки, как xargs, но если вам нужны строки более чем для одного, это очень полезно.
С помощью bash вы можете захватывать строки вывода в массив:
mapfile -t lines < <(mycommand)
И затем перебирать их
for line in "${lines[@]}"; do
id "$line"
done
Это не так кратки, как xargs, но если вам нужны строки более чем для одного, это очень полезно.
С помощью bash вы можете захватывать строки вывода в массив:
mapfile -t lines < <(mycommand)
И затем перебирать их
for line in "${lines[@]}"; do
id "$line"
done
Это не так кратки, как xargs, но если вам нужны строки более чем для одного, это очень полезно.