擅长:python、mysql、java
<p>在您的例子中,您可以将后处理转移到Python中:</p>
<pre><code>import json
from subprocess import check_output as qx
data = json.loads(qx(["avprobe", "-of", "json", "-show_streams", hiOutput]))
result = data["duration"] # grep '"duration"'
.partition("\n")[0] # sed -n 1p
.replace(" ", "") # sed 's/ //g'
</code></pre>
<p>有关更一般的情况,请参见<a href="https://stackoverflow.com/q/295459/4279">How do I use subprocess.Popen to connect multiple processes by pipes?</a></p>