gpt4 book ai didi

shell - 如何使用 entr 在保存时编译和运行 Rust 文件?

转载 作者:行者123 更新时间:2023-11-29 08:05:51 26 4
gpt4 key购买 nike

我如何使用 entr在每次保存时自动编译和运行测试 Rust 文件?我试过了

ls test.rs | entr -c "rustc test.rs && ./test"

但它给出了错误:

entr: exec rustc test.rs && ./test: No such file or directory

最佳答案

您需要 -s 参数,它使用您的 shell 来评估命令:

-s  Evaluate the first argument using the
interpreter specified by the SHELL
environment variable. When this flag
is set, the name of the shell and exit
code is printed after each invocation.

正确的命令是:

ls test.rs | entr -cs "rustc test.rs && ./test"

作为奖励,它还会为每次调用打印退出代码!

Hello World!
zsh returned exit code 0

与 cargo 类似,在 src 目录下保存的任何 rust 文件更改:

ls src/**/*.rs | entr -cs "cargo run"

关于shell - 如何使用 entr 在保存时编译和运行 Rust 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55432460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com