Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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中应用命令_Linux_File Io_Command Line - Fatal编程技术网

通读所有文件并在Linux中应用命令

通读所有文件并在Linux中应用命令,linux,file-io,command-line,Linux,File Io,Command Line,我试图使用sox命令对一些音频数据进行一些转换。 我正在使用以下命令筛选所有“wav”文件: find . -name '*.wav' sox file-name.wav file-name.wav 现在,我想对所有返回的文件应用sox命令,如下所示: find . -name '*.wav' | sox name-of-the-file-returned store-file-with-the-same-name 有人知道我将如何从第一个命令获取返回的路径,并将其作为第二个命令的两个参

我试图使用
sox
命令对一些音频数据进行一些转换。 我正在使用以下命令筛选所有“wav”文件:

 find . -name '*.wav'
sox file-name.wav file-name.wav
现在,我想对所有返回的文件应用sox命令,如下所示:

find . -name '*.wav' | sox name-of-the-file-returned store-file-with-the-same-name
有人知道我将如何从第一个命令获取返回的路径,并将其作为第二个命令的两个参数,因为我正在尝试运行以下命令:

 find . -name '*.wav'
sox file-name.wav file-name.wav

提前谢谢你

你可以做如下事情

find . -name '*.wav' | xargs -I@ bash -c "sox @ @"
可能重复的、等。