diff --git a/src/commands/classified/external.rs b/src/commands/classified/external.rs index 338f48202b..98eec6c97d 100644 --- a/src/commands/classified/external.rs +++ b/src/commands/classified/external.rs @@ -88,6 +88,10 @@ async fn run_with_iterator_arg( value: UntaggedValue::Primitive(Primitive::Line(s)), .. } => Ok(s.clone()), + Value { + value: UntaggedValue::Primitive(Primitive::Path(p)), + .. + } => Ok(p.to_string_lossy().to_string()), _ => { let arg = args.iter().find(|arg| arg.contains("$it")); if let Some(arg) = arg {