簡體   English   中英

Sox絕對路徑和管道

[英]Sox absolute paths and piping

我對使用Sox有疑問。 我需要混合許多音頻文件,每個文件都有應在其自己的特定時間添加。 我正在使用管道,一切正常,直到需要用文件夾名稱中帶有空格的絕對路徑抓取文件為止。 在這種情況下,我需要使用雙引號兩次(在路徑中並分配管道)。 例子如下:

-m "initial.wav" "|sox "path with spaces\file1.mp3" -p pad 8.52 0" "|sox "another path with spaces\file2.mp3" -p pad 19.07 0" "|sox "file3.mp3" -p pad 36.52 0" "output.mp3"

當然,這些在文件路徑周圍的引號會破壞命令。 我怎樣才能解決這個問題? 也許有可能以某種方式使用單引號,或者我缺少明顯的東西...

補充一下,我正在從C#應用程序運行sox,這可能會很有用,因此一切都在Windows中發生。

通常,可以以某種方式轉義內部雙引號。 (大多數?)* nix外殼為此目的使用反斜杠,即,您將編寫... "|sox \\"path with spaces/file1.mp3\\" ..." 當然,Windows將反斜杠用於不同的目的(分隔路徑組件),因此轉義引號的方式可能略有不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM