将程序控制台输出保存到文件 - 不简单2>& 1

时间:2014-01-07 19:46:51

标签: linux console io-redirection soundtouch

我想分析多个mp3文件并获取文件的bpm。因此,我正在使用soundstretch。起初我正在使用sox转换mp3文件

sox -t mp3 -r 44100 -c 2 file.mp3 -t wav file3.wav

之后我想用soundstretch分析音轨

soundstretch file.wav -bpm

这也给了我控制台的结果。但是我无法将打印的响应重定向到文件。我已经尝试了像

这样的东西
soundstretch file.wav -bpm > file.mp3.bpm
soundstretch file.wav -bpm 2>&1 > file.mp3.bpm

唯一的结果是,消息显示在控制台中,并且有一个空文件

2 个答案:

答案 0 :(得分:1)

如果您想要一个文件

,请将其切换
soundstretch file.wav -bpm > file.mp3.bpm  2>&1

或使用两个文件两个文件:

soundstretch file.wav -bpm 2> file.mp3.err > file.mp3.bpm

答案 1 :(得分:-1)

我认为你应该使用soundstretch作为

soundstretch inputFile outputFile options

离。 :soundstretch Sample.waw out.txt -bpm