在使用 xargs 時,出現 " xargs: unterminated quote " 的 exception。
原來是在 pipe 前輸入有 unterminated quote
後來在 輸入端使用 -print0 也就是使用 \0 binary 格式的輸出,
對應的也要在 xargs 端 使用 -0
peicheng@IronMan[~]{11:18}
$ find ~/ -size +50M | xargs ls -alh "{}"
find: /Users/pc_liao//Library/Saved Application State/com.adobe.flashplayer.installmanager.savedState: Permission denied
find: /Users/pc_liao//Library/Saved Application State/com.solidstatenetworks.awkhost.savedState: Permission denied
find: /Users/pc_liao//Library/Saved Application State/com.solidstatenetworks.host.savedState: Permission denied
xargs: unterminated quote
peicheng@IronMan[~]{11:21}
$ find ~/ -size +50M -print0 | xargs -0 ls -alh "{}"
沒有留言:
張貼留言