Я не думаю, что вы можете делать то, что хотите в heredoc. Однако это тривиально, используя echo
, как показано в следующем примере:
$ cat demo
#!/bin/bash
echo -ne "one\0" > outfile
echo -ne "two\0" >> outfile
echo -ne "three\0" >> outfile
$./demo
$ od -a outfile
0000000 o n e nul t w o nul t h r e e nul
0000016
$
После нескольких часов проб и ошибок мне удалось это выяснить.
Напишите сценарий bash в отдельном файле, напримерffmpeg-opus.sh
:
#!/bin/bash
for file; do
ffmpeg -i "$file" -ab 128k "${file%.*}".opus
done
И создайте для него команду вvifmrc
:
command opus ffmpeg-opus.sh %f