在 xonsh 我可以运行这样的find
命令:
find @(str(path)) -iname "log.txt"
其中 path 是 pathlib.Path 对象。
但是,我不明白如何使用-exec
和-execdir
选项find
:
find @(str(path)) -iname "log.txt" -execdir pwd {} \;
这会导致错误:
SyntaxError: <xonsh-code>:1:5: ('code: @(',)
我查看了教程 — xonsh 0.10.1.dev5.dev5 文档并尝试了 @$(...) 和许多其他变体,但均未成功。
编辑:这个版本
find @(str(path)) -iname "log.txt" -execdir pwd '{}' \;
给出这个错误:
find: missing argument to `-execdir'