alias pep='find . -name '*.py' -exec autopep8 --in-place --aggressive --aggressive '{}' \;
我正在使用autopep8
当我在终端上手动运行此命令时,执行情况良好且autopep8正常工作,但当我尝试作为别名执行时,这是我得到的错误:
find: cli.py: unknown primary or operator
答案 0 :(得分:1)
您有引用问题 - 在整个字符串周围使用单引号,并在内部所有其他位置使用双引号:
alias pep='find . -name "*.py" -exec autopep8 --in-place \
--aggressive --aggressive "{}" \;'
此外,引用空{}
并非绝对必要:
alias pep='find . -name "*.py" -exec autopep8 --in-place \
--aggressive --aggressive {} \;'