alias pep='find . -name '*.py' -exec autopep8 --in-place --aggressive --aggressive '{}' \;我正在使用autopep8
当我在终端上手动运行此命令时,执行情况良好,autopep8也正常工作,但当我尝试以别名执行时,收到的错误如下:
find: cli.py: unknown primary or operator发布于 2018-02-06 02:05:38
您遇到了引用问题--使用单引号将整个字符串引起来,并使用双引号将其中的所有其他位置括起来:
alias pep='find . -name "*.py" -exec autopep8 --in-place \
--aggressive --aggressive "{}" \;'此外,引用空的{}也不是绝对必要的:
alias pep='find . -name "*.py" -exec autopep8 --in-place \
--aggressive --aggressive {} \;'https://stackoverflow.com/questions/48628700
复制相似问题