Я пытался обернуть голову вокруг нескольких простых реализаций системного программирования, включающих возможность вызова Bash из C и Rust. Мне было любопытно, если бы был способ изменить следующее утверждение, в частности, в Rust, чтобы позволить мне получить возвращаемое значение 4
из скрипта Bash, который выполняется следующим образом:
let status = Command::new("pathtoscript").status().expect("failed to execute process");
Rust String изначально меня смущает, но любая комбинация действий, которая приводит к статусу, дающему мне доступ к значению 4
, возвращаемому в родительский процесс, будет great . Заранее большое спасибо за помощь. Я проверил документацию по Rust, но ничего не нашел для того, чтобы получить вещи BACK для родительского процесса, только для дочернего процесса.
Я должен сказать, что само собой разумеется, что приложение записывает в файл и читаетиз этого файла недостаточно или достаточно безопасно.