Похож на Вас, отсутствуют wpa
ключевое слово в Вашем hostname.iwn0
.
Вы имеете:
dhcp nwid Livebox-5dxx wpakey xxxxxxxxxxxxxxxxxxxxxxxxxx
Я думаю, что это должно быть:
dhcp nwid Livebox-5dxx wpa wpakey xxxxxxxxxxxxxxxxxxxxxxxxxx
Нормально для него сообщить о wpakey как 0xabcdef..... ifconfig
позволяет Вам указывать пароль как удобство Вам. Это преобразовывает его в шестнадцатеричную строку для Вас.
Есть два типа команд time
. Один из них - встроенный в оболочку, принадлежит bash. Это тот, который вы видите в своем первом примере. Второй - / usr / bin / time
, это второй, который вы видели. Что касается того, почему это другой вывод, это потому, что вы не можете передать вывод встроенным командам оболочки.
Подробнее об этом здесь
Если вам нравится синхронизировать команды по соображениям производительности, я рекомендую не использовать / usr / bin / time но либо ptime (1), если это доступно на вашей платформе - ptime дает разрешение наносекунды, - либо использовать недавнюю оболочку Bourne Shell, поскольку оболочка Bourne позволяет автоматически синхронизировать все команды переднего плана (включая встроенные оболочки) с разрешением микросекунды на всех современных операционные системы. Чтобы синхронизировать все команды переднего плана в Bourne Shell, вызовите: set -o time
и установите TIMEFORMAT на полезное содержимое для получения более высокого разрешения, например: % 6: E real% 6U user% 6S sys% P %% cpu% I +% Oio% Fpf +% Ww
/ usr / bin / time обычно имеет фиксированное разрешение 10 мс или 1 мс.
Структура конвейера не допускает времени посередине, только в начале конвейера.
Кроме того, время является «ключевым словом оболочки», как показано в типе time
.
Но ничто не запрещает использовать составные команды (и время для каждой):
time comm1 | ( time comm2 )
Итак, вы можете обходное решение, используя вспомогательную оболочку, например:
echo "12" | ( time python3 -c "a=input("");print(a)" )
Или также вот так:
echo "12" | { time python3 -c "a=input("");print(a)"; }