Linux 将程序的控制台输出保存到文件-不是Simple2>&;1.
我想分析多个mp3文件并获得文件的bpm。因此我使用soundstretch。首先,我使用sox转换mp3文件Linux 将程序的控制台输出保存到文件-不是Simple2>&;1.,linux,console,io-redirection,soundtouch,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 sounds
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
唯一的结果是,消息显示在控制台中,并且有一个空文件如果需要一个文件,请切换它
soundstretch file.wav -bpm > file.mp3.bpm 2>&1
或者使用两个文件两个文件:
soundstretch file.wav -bpm 2> file.mp3.err > file.mp3.bpm
我想你应该用soundstretch作为 soundstretch输入文件输出文件选项
例如:soundstretch Sample.waw out.txt-bpm基本上>转到标准输出,2>转到标准输出。实际上,在您的例子中,似乎没有stdout,因为您有一个空文件,可以单独重定向stderr
soundstretch file.wav-bpm 2>file.mp3.bpm
soundstretch file.wav-bpm 2>file.bpm-感谢您没有注意到所有响应都是通过errorthen soundstretch转换1:1副本;)