Как мне скомпилировать и запустить файл Rust при сохранении с помощью entr? - PullRequest
1 голос
/ 30 марта 2019

Как использовать entr для автоматической компиляции и запуска тестового файла Rust при каждом сохранении?Я пробовал

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

Но выдает ошибку:

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

1 Ответ

2 голосов
/ 30 марта 2019

Вам нужен аргумент -s, который использует вашу оболочку для оценки команды:

-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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...