xargs -d 中的“-d”代表什么

xargs -d 中的“-d”代表什么

-d下面的内容是什么意思?

sed 's/^ *//' < /tmp/list.txt | xargs -d '\n' mv -t /app/dest/

答案1

man xargs

--delimiter=delim
-d delim

输入项以指定字符终止。引号和反斜杠并不特殊,输入中的每个字符均按字面意思处理。禁用文件结束字符串,该字符串的处理方式与任何其他参数一样。当输入仅由换行符分隔的项目组成时,可以使用此选项,尽管在可能的情况下设计程序以使用 --null 几乎总是更好。指定的分隔符可以是单个字符、C 样式字符转义符(例如 \n)或者八进制或十六进制转义码。八进制和十六进制转义码被理解为 printf 命令。不支持多字节字符。

记下要提问的评论并牢记在心。通过检查您自己的man页面,或使用您最喜欢的搜索引擎搜索该页面的在线版本man,或搜索man xargs -d.

相关内容