0

我想列出一个目录中的所有文件名并一一复制。在我的 .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)

似乎列出文件名的行失败了。有任何想法吗?谢谢!

4

0 回答 0