INNER CODE UNIT · Rust

preview_command

abenz1267/walker · src/preview/mod.rs:236

    pub fn preview_command(&mut self, command: &str) -> Result<(), Box<dyn std::error::Error>> {
        self.current_content = format!("command{}", command);
        self.clear_preview();

        // Execute command and capture output
        let output = Command::new("sh").arg("-c").arg(command).output()?;

        let stdout = String::from_utf8_lossy(&output.stdout);
        let stderr = String::from_utf8_lossy(&output.stderr);

        let combined_output = if stderr.is_empty() {
            stdout.to_string()
        } else {
            format!("{}\n\nSTDERR:\n{}", stdout, stderr)
        };

        let text_view = TextView::new();
        text_view.set_editable(false);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…