Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 将程序的控制台输出保存到文件-不是Simple2>&;1._Linux_Console_Io Redirection_Soundtouch - Fatal编程技术网

Linux 将程序的控制台输出保存到文件-不是Simple2>&;1.

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

我想分析多个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

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

如果需要一个文件,请切换它

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副本;)