管道输出到bash命令的中间

cp1*_*304 2 linux bash ffmpeg piping

与此问题有些相关:使用ffmpeg将音频文件转换为mp3

我想使用BASH中的管道在一行中执行命令.

我想要做的是这样的:

echo "Hello" | somecommand | ffmpeg -i _____ -f mp2 output.mp3 
Run Code Online (Sandbox Code Playgroud)

哪里_____是输出somecommand.有没有办法实现这个目标?

Man*_*rbe 6

尝试使用xargs

echo "Hello" | somecommand | xargs ffmpeg -f mp2 output.mp3 -i
Run Code Online (Sandbox Code Playgroud)

要么

echo "Hello" | somecommand | xargs -i ffmpeg -i {} -f mp2 output.mp3
Run Code Online (Sandbox Code Playgroud)