alsa-utils на FreeBSD, похоже, не работает

С квалификаторами zsh и glob ( e строка ):

print -rl -- *(/e_'[[ ! -f $REPLY/README ]]'_)

или

print -rl -- *(/^e_'[[ -f $REPLY/README ]]'_)

добавьте D в включить скрытые каталоги:

print -rl -- *(D/e_'[[ ! -f $REPLY/README ]]'_)

/ выбирает только каталоги, а e _ '[[! -f $ REPLY / README]] '_ далее выбирает только те имена каталогов, для которых код оболочки в кавычках возвращает истину , то есть для каждого имени каталога ( $ REPLY ), в которую расширяется глобус * (/) , он запускает [[! -f $ REPLY / README]] и сохраняет имя каталога, если результат истина .
Вторая форма ^ e _'.....'_ использует тот же квалификатор glob, но с отрицанием (но на этот раз условное выражение не отменено: [ [-f $ REPLY / README]] ).


Вышеупомянутое будет возвращать только имена каталогов в текущем каталоге.
Если вы хотите осуществлять рекурсивный поиск (опять же, чтобы включить скрытые каталоги, добавьте квалификатор D ):

print -rl ./**/*(/e_'[[ ! -f $REPLY/README ]]'_)

1
09.02.2018, 15:49
1 ответ

Basado en los comentarios de Ignacio Vazquez -Abrams Busqué un método alternativo para realizar el mapeo de mis claves multimedia y aprendí que el comando mixerhará lo que quiero y funciona bien. Esto es lo que terminé con:

bindsym XF86AudioRaiseVolume exec mixer vol +2
bindsym XF86AudioLowerVolume exec mixer vol -2
2
27.01.2020, 23:32

Теги

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