Каждый канал имеет свой собственный цвет по умолчанию, а перекрывающиеся каналы будут комбинировать цвета, но есть несколько вариантов, чтобы с этим справиться.
showwaves=s=1280x720:mode=line:colors=white
showwaves=s=1280x720:mode=line:colors=white:split_channels=1
aformat=channel_layouts=mono,showwaves=s=1280x720:mode=line:colors=white
basename
Замените "$ (базовое имя" $ {i / .mp3} "). Mkv"
с "$ {i% .mp3} .mkv"
для одного процесса меньше.
Передайте ввод через sed
и очистить те части, которые меняются слишком часто, и сравнивать только после этого?
curl $URL -L --compressed -s |
sed -E -e 's/data-refresh-id="[0-9.]+"/data-refresh-id="0"/'
-e 's/serverTime: [0-9]+/serverTime: 0/' > new.html
bash
на помощь.
diff <(sed 's/\(data-refresh-id\)=".*"/\1/;s/\(serverTime\): [0-9]*/\1/' old.txt) \
<(sed 's/\(data-refresh-id\)=".*"/\1/;s/\(serverTime\): [0-9]*/\1/' new.txt)
Итак, в вашем случае
DIFF_OUTPUT="$(diff <(sed 's/\(data-refresh-id\)=".*"/\1/;s/\(serverTime\): [0-9]*/\1/' old.txt) <(sed 's/\(data-refresh-id\)=".*"/\1/;s/\(serverTime\): [0-9]*/\1/' new.txt))