gpt4 book ai didi

linux - 如何将 avprobe 的输出重定向到文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:51 25 4
gpt4 key购买 nike

我在将输出重定向到文件时遇到问题。

我正在用 bash 编写脚本。

代码如下:

function getParameters
{
echo `avprobe "$TMP_CATALOGUE/$FILE_NAME"` >> "$TMP_CATALOGUE"/file_parameters.txt
}

不幸的是,我在 file_parameters.txt 中得到的唯一东西是:

# avprobe output

它不会抛出任何错误。当我在终端中写入“avprobe file_name”时,它可以正常工作。

我应该如何编写才能让它发挥作用?

提前谢谢你。

最佳答案

avprobe似乎将其信息输出到 stderr,而不是 stdout。

你可能想做什么

检查 this出:

avprobe -of json -show_format -show_streams "$TMP_CATALOGUE/$FILE_NAME" >> "$TMP_CATALOGUE"/file_parameters.json

但是,您也可以...

2>> 重定向 stderr用 >> 代替标准输出:

echo `avprobe "$TMP_CATALOGUE/$FILE_NAME"` 2>> "$TMP_CATALOGUE"/file_parameters.txt

关于linux - 如何将 avprobe 的输出重定向到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26006914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com