【发布时间】:2021-09-07 11:24:32
【问题描述】:
我在 macOS 上使用 find . -type f -not -xattrname "com.apple.FinderInfo" -print0 创建文件列表。我想存储该列表并能够将其传递给我的脚本中的多个命令。但是,我不能使用 tee 因为我需要它们是连续的并等待每个完成。我遇到的问题是,由于 print0 使用空字符,如果我将它放入变量中,那么我不能在命令中使用它。
【问题讨论】:
-
您使用的是哪个外壳? zsh、OS X 自带的古代 bash、现代 bash 还是 posix sh?
-
我正在使用 ZSH 和 Big Sur
-
@Mab2287:你为什么使用
-print0?我只是将它们放入一个数组中:files=( $(find . -type f -not -xattrname "com.apple.FinderInfo") ) -
我试过了,但是里面有空格和特殊字符,所以会窒息