Сохраните команду, запускающуюся от инструмента Rust Cli в историю LinuxLinux

Ответить
Anonymous
 Сохраните команду, запускающуюся от инструмента Rust Cli в историю Linux

Сообщение Anonymous »

У меня очень простое приложение Rust Cli, которое считывает файл JSON и перечисляет доступные команды, и пользователь может ориентироваться в списке команд, используя клавиши W, A, S, D, и может выполнить его, используя ключ Enter < /p>
Я хотел бы убедить выполненную команду в команде Linux, так что я не могу выполнить инструмент CLI, чтобы запустить команду. /> Ниже приведен код, который я запускаю, чтобы выполнить команду: < /p>

Код: Выделить всё

    let mut command: Command;
if cfg!(target_os = "windows") {
command = Command::new("cmd");
command.arg("/C").arg(npm_command);
} else {
command = Command::new("sh");
command.arg("-c").arg(npm_command);
}
command
.stdin(Stdio::inherit())
.stdout(Stdio::inherit())
.stderr(Stdio::inherit());
command
.spawn()
.expect("failed to spawn sh process")
.wait()
.expect("failed to wait for sh process");
Моя цель - когда я использую Ctrl+R, я должен иметь возможность поискать и выполнять ранее выполненную команду.

Подробнее здесь: https://stackoverflow.com/questions/795 ... ux-history
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»