diff --git a/crates/terminal/src/terminal.rs b/crates/terminal/src/terminal.rs index bd4dfed0fa260..12a7349af07a9 100644 --- a/crates/terminal/src/terminal.rs +++ b/crates/terminal/src/terminal.rs @@ -1596,7 +1596,7 @@ fn task_summary(task: &TaskState, error_code: Option) -> (bool, String, Str } }; let escaped_command_label = task.command_label.replace("\r\n", "\r").replace('\n', "\r"); - let command_line = format!("{TASK_DELIMITER}Command: '{escaped_command_label}'"); + let command_line = format!("{TASK_DELIMITER}Command: {escaped_command_label}"); (success, task_line, command_line) } diff --git a/crates/terminal_view/src/terminal_panel.rs b/crates/terminal_view/src/terminal_panel.rs index 1e8d09f0a68d2..f745fbe348ba4 100644 --- a/crates/terminal_view/src/terminal_panel.rs +++ b/crates/terminal_view/src/terminal_panel.rs @@ -397,7 +397,7 @@ impl TerminalPanel { #[cfg(not(target_os = "windows"))] { - spawn_task.command_label = format!("{shell} -i -c `{}`", spawn_task.command_label); + spawn_task.command_label = format!("{shell} -i -c '{}'", spawn_task.command_label); } #[cfg(target_os = "windows")] { @@ -405,14 +405,14 @@ impl TerminalPanel { match windows_shell_type { WindowsShellType::Powershell => { - spawn_task.command_label = format!("{shell} -C `{}`", spawn_task.command_label) + spawn_task.command_label = format!("{shell} -C '{}'", spawn_task.command_label) } WindowsShellType::Cmd => { - spawn_task.command_label = format!("{shell} /C `{}`", spawn_task.command_label) + spawn_task.command_label = format!("{shell} /C '{}'", spawn_task.command_label) } WindowsShellType::Other => { spawn_task.command_label = - format!("{shell} -i -c `{}`", spawn_task.command_label) + format!("{shell} -i -c '{}'", spawn_task.command_label) } } }