我想列出一个目录中的所有文件名并一一复制。在我的 .bb 文件中,我有这个 do_copy() 函数:
do_copy(){
original_dir=...
files=( $(find ${original_dir} -type f) )
for f in "${files[@]}"; do
echo $f
cp f ....
done
}
但是当我构建它时,我得到了:
raise sherrors.ShellSyntaxError(''.join(msg))
bb.pysh.sherrors.ShellSyntaxError: LexToken(TOKEN,'$(find ${original_dir} -type f)',0,0)
followed by:
LexToken(RPARENS,')',0,0)
LexToken(NEWLINE,'\n',0,0)
LexToken(For,'for',0,0)
LexToken(TOKEN,'package_file',0,0)
LexToken(In,'in',0,0)
似乎列出文件名的行失败了。有任何想法吗?谢谢!