Using xargs with Special characters

隐身守侯 提交于 2019-12-02 02:46:33

You should separate the filenames with the \0 NULL character for processing.

This can be done with

find . <args> -print0 | xargs -0

or if you must process the file with filenames, change the '\n` to '\0', e.g.

tr '\n' '\0' < filename | xargs -0 -n1 -I% echo "==%=="

the -n 1 says,

-n max-args Use at most max-args arguments per command line.

and you should to use "%" quotes to enclosing %

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!