Сама Alsa отлично работает с дуплексным потоком, я пробовал со звуковой картой USB:
arecord -D plughw:CARD=UA25EX | aplay -D plughw:CARD=UA25EX -
просто работает (ничего особенногоasoundrc
).
Итак, я бы предположил, что ваша звуковая карта USB по какой-то причине позволяет либо воспроизведение, либо запись, но не то и другое одновременно.
!
— указатель события в bash. Подробнее об этом можно прочитать здесьhttps://alexbaranowski.github.io/bash-bushido-book/#event-designator-word-designator-modifiers(это моя собственная книга о bash и трюках ).
!STRING
вызовет последнюю команду, начинающуюся с STRING.
Редактировать :Выдержка из ссылки/книги:
Чтобы вызвать последнюю команду, начинающуюся с заданной строки, используйте указатель события со строкой, чтобы команда выглядела как !<string>
. Пример ниже:
[Alex@SpaceShip cat1]$ whoami
Alex
[Alex@SpaceShip cat1]$ who
Alex :0 2018-04-20 09:37 (:0)
...
[Alex@SpaceShip cat1]$ !who
who
Alex :0 2018-04-20 09:37 (:0)
...
[Alex@SpaceShip cat1]$ !whoa
whoami
Alex
Согласно руководству 9.3.1 Обозначения событий:
!string
Refer to the most recent command preceding the current position in the history list starting with string.