Отображать вывод «time», только если команда после «time» была успешной

Оказывается, новые драйверы ядра 802.11 поддерживают эту функцию под названием: Multiple Virtual Interface (vif). Из документации :

Подсистема mac80211 в ядре Linux поддерживает создание нескольких беспроводных интерфейсов с помощью одной физической беспроводной карты. Это зависит от драйвера, реализующего это. Это может позволить вам присоединиться к нескольким сетям одновременно или подключиться к одной сети при маршрутизации трафика от интерфейса точки доступа.

4
28.02.2019, 03:15
1 ответ

Вы можете сделать что-то вроде этого:

$ if var=$( { time true; } 2>&1 ); then echo "$var"; else echo fail; fi

real    0m0.000s
user    0m0.000s
sys 0m0.000s

$ if var=$( { time false; } 2>&1 ); then echo "$var"; else echo fail; fi
fail
4
27.01.2020, 20:54

Теги

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