GNUparallel
решение:
Образецinput.txt
(для демонстрации):
a b
c d
e f
grep '^[ac]' input.txt
будет использоваться для эмуляции команды (или конвейера ), действующего как входной исходный файл
parallel -C '\t' echo :::: <(grep '^[ac]' input.txt) ::: $(seq 1 3)
Выход:
a b 1
a b 2
a b 3
c d 1
c d 2
c d 3
:::: argfiles
-рассматривать argfiles
как источник входного сигнала. :::
и ::::
можно смешивать. Для объединения элементов из каждого источника ввода -добавьте --xapply
параметр:
parallel -C '\t' --xapply echo :::: <(grep '^[ac]' input.txt) ::: $(seq 1 2)
Выход:
a b 1
c d 2
Я нашел решение, которое у меня работает с наушниками:
В файле:/etc/pulse/default.pa
Добавляю:
load-module module-alsa-source device=hw:0,0
И в параметрах ядра в grubs:/etc/default/grub
snd_hda_intel.dmic_detect=0
И после обновления конфигурации GRUB