Нужно сохранить результат команды в переменную result_command с типом String. Записать именно в переменную! Не в файл!

use std::thread::sleep_ms;
use std::process::Command;

fn main() -> ! {
    let mut attempt:i32 = 1;
    let delay_while_temp: String = std::env::args().nth(2).expect("Ошибка! (аргемент 1)");
    let http_url: String = std::env::args().nth(3).expect("Ошибка! (аргемент 2)");
    // аргументы при запуске программы
    let delay_while: u32 = delay_while_temp.trim().parse::<u32>().unwrap();
    // перевод в другой тип
    loop {
        
        println!("Попытка: {}\nЗадержка {} секунд\nURL адрес '{}'\n", attempt, delay_while, http_url);

        let mut terminal = Command::new("wget").arg(&http_url).output().expect("Ошибка выполнения команды!");
                                   
        let result_command: String = terminal.to_string();
        println!("{:?}", result_command);

        attempt+=1;
        sleep_ms(delay_while * 1000);
        // задержка
    }
    
}


Ответы (0 шт):