我想在目錄樹中獲取最新的修改日期。 這工作正常,在終端:在NSTask參數中轉義反斜槓?
find . ! -path "*.git*" -exec stat -f "%m" \{} \; | sort -n -r | head -1
但是當我嘗試這與NSTask我得到
find: -exec: no terminating ";" or "+"
在args數組爲此我使用NSTask,我躲過了反斜線:
NSArray *args = @[@".",
@"!",
@"-path",
@"*.git*",
@"-exec",
@"stat",
@"-f",
@"%m",
@"\\{}",
@"\\;",
@"|",
@"sort",
@"-n",
@"-r",
@"|",
@"head",
@"-1"];
那麼,我在這裏錯過了什麼?我也試圖一起去除後擋板,但是這給了我一個「find:|:unknown primary or operator」錯誤。
我想你應該做一個nstask每個命令的您正在使用,然後通過管道的標準中的下一個命令標準。 – JoshRagem