pub fn split_command_segments(command: &str) -> Vec<&str>Expand description
Split a command into segments on |, &&, ||, ;.
Respects single and double quotes.
ยงExamples
use koda_core::bash_safety::split_command_segments;
assert_eq!(split_command_segments("ls | grep foo"), vec!["ls ", " grep foo"]);
assert_eq!(split_command_segments("a && b || c"), vec!["a ", " b ", " c"]);