Skip to main content

split_command_segments

Function split_command_segments 

Source
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"]);