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'