В аналогичных средах в bash вызывается другое время.

Похож на Вас, отсутствуют wpa ключевое слово в Вашем hostname.iwn0.

Вы имеете:

dhcp nwid Livebox-5dxx wpakey xxxxxxxxxxxxxxxxxxxxxxxxxx

Я думаю, что это должно быть:

dhcp nwid Livebox-5dxx wpa wpakey xxxxxxxxxxxxxxxxxxxxxxxxxx

Нормально для него сообщить о wpakey как 0xabcdef..... ifconfig позволяет Вам указывать пароль как удобство Вам. Это преобразовывает его в шестнадцатеричную строку для Вас.

2
31.08.2015, 08:41
3 ответа

Есть два типа команд time . Один из них - встроенный в оболочку, принадлежит bash. Это тот, который вы видите в своем первом примере. Второй - / usr / bin / time , это второй, который вы видели. Что касается того, почему это другой вывод, это потому, что вы не можете передать вывод встроенным командам оболочки. Подробнее об этом здесь

3
27.01.2020, 21:50

Если вам нравится синхронизировать команды по соображениям производительности, я рекомендую не использовать / 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 мс.

1
27.01.2020, 21:50

Структура конвейера не допускает времени посередине, только в начале конвейера.

Кроме того, время является «ключевым словом оболочки», как показано в типе time .

Но ничто не запрещает использовать составные команды (и время для каждой):

time comm1 | ( time comm2 )

Итак, вы можете обходное решение, используя вспомогательную оболочку, например:

echo "12" | ( time python3 -c "a=input("");print(a)" )

Или также вот так:

echo "12" | { time python3 -c "a=input("");print(a)"; }
5
27.01.2020, 21:50

Теги

Похожие вопросы