![xargs -d 中的“-d”代表什么](https://linux22.com/image/128123/xargs%20-d%20%E4%B8%AD%E7%9A%84%E2%80%9C-d%E2%80%9D%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88.png)
-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
.