Оказывается, новые драйверы ядра 802.11 поддерживают эту функцию под названием: Multiple Virtual Interface (vif). Из документации :
Подсистема mac80211 в ядре Linux поддерживает создание нескольких беспроводных интерфейсов с помощью одной физической беспроводной карты. Это зависит от драйвера, реализующего это. Это может позволить вам присоединиться к нескольким сетям одновременно или подключиться к одной сети при маршрутизации трафика от интерфейса точки доступа.
Вы можете сделать что-то вроде этого:
$ 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