2015年2月3日 星期二

[linux]xargs: unterminated quote


在使用 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 "{}"

沒有留言:

張貼留言