Немного запоздал с ответом, но, возможно, кто-то найдет это полезным;)
/etc/modprobe.d/alsa.conf
alias snd-card-8 snd-aloop
options snd_aloop index=8 id=loop0 enable=1
/etc/asound.conf
#### Linrad ####
pcm.loop0_0_0 {
type plug
slave {
pcm "hw:loop0,0,0"
format FLOAT_LE
rate 96000
}
}
pcm.linrad_alsa {
type asym
playback.pcm "loop0_0_0"
capture.pcm "loop0_0_0"
hint {
show on
description "Linrad: ALSA"
}
}
pcm.loop0_1_0 {
type plug
slave {
pcm "hw:loop0,1,0"
format FLOAT_LE
rate 96000
}
}
pcm.linrad_jack {
type asym
playback.pcm "loop0_1_0"
capture.pcm "loop0_1_0"
hint {
show on
description "Linrad: JACK"
}
}
#### WSJTX ####
pcm.loop0_0_1 {
type plug
slave {
pcm "hw:loop0,0,1"
format FLOAT_LE
rate 96000
}
}
pcm.wsjtx_alsa {
type asym
playback.pcm "loop0_0_1"
capture.pcm "loop0_0_1"
hint {
show on
description "WSJTX: ALSA"
}
}
pcm.loop0_1_1 {
type plug
slave {
pcm "hw:loop0,1,1"
format FLOAT_LE
rate 96000
}
}
pcm.wsjtx_jack {
type asym
playback.pcm "loop0_1_1"
capture.pcm "loop0_1_1"
hint {
show on
description "WSJTX: JACK"
}
}
....
А для пайпинга для jackd что-то вроде этого (помещено в сценарий оболочки, который запускается после запуска jackd)
alsa_in -j "WSJTX source" -d wsjtx_jack -q 1 &> /dev/null &
alsa_out -j "WSJTX sink" -d wsjtx_jack -q 1 &> /dev/null &
Нет необходимости передавать в/использовать perl
. Все это можно сделать с помощью awk
.
$ awk -F'[\t;]' '{for(i=11; i < NF;i++) if($i ~ /^product=/) { sub(/ID=/,"",$9); sub(/^product=/, "", $i); print $9","$i }}' infile
rna-XM_009608413.3,cytochrome P450 CYP82D47-like
rna-XM_009591409.3,protein JASON-like%2C transcript variant X2
rna-XM_009630598.3,protein JASON-like%2C transcript variant X1
rna-XM_033657931.1,uncharacterized LOC117278374
rna-XM_033657569.1,uncharacterized mitochondrial protein AtMg00810-like%2C transcript variant X1
rna-XM_033657711.1,uncharacterized mitochondrial protein AtMg00810-like%2C transcript variant X2
rna-XM_009610342.3,TATA-box-binding protein-like
rna-XM_033658453.1,pentatricopeptide repeat-containing protein At1g15510%2C chloroplastic
rna-XM_009612846.3,uncharacterized LOC104104451
rna-XM_009613787.3,heat shock factor protein HSF30%2C transcript variant X1
$