gpt4 book ai didi

shell - UNIX 查找 : how to deal with paths containing spaces

转载 作者:行者123 更新时间:2023-12-04 16:18:00 24 4
gpt4 key购买 nike

我有一个包含以下行的 shell 脚本:

rm -rf `find something`

问题是,如果 find 返回带有空格的路径,rm 当然会将空格解释为两个不同路径之间的分隔符,并且命令会失败。

有没有办法告诉 find 在它返回的路径周围加上引号或其他方法来解决这个问题?

最佳答案

为了更安全,您可以使用

$ find start_dir -print0 -name something | xargs --null rm -rf

使用 NUL (0) 字符作为文件之间的分隔符。

关于shell - UNIX 查找 : how to deal with paths containing spaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com