在我的第一个 Rust 应用程序中,我使用
目前,我的代码看起来像这样(简化版):
这样做没问题,但是在打印字符串时它会将所有内容都包含在引号中。输出看起来像:
我该如何格式化它,以便它不会将每个参数都用双引号括起来,而是产生一个易于阅读的命令?类似于:
我看到了一个相关问题,但它提供的解决方案与此相同。
std::process::Command
发出了许多命令。如果其中一个命令不正确,我想看看是什么,并且希望它在命令行上显示得很漂亮。目前,我的代码看起来像这样(简化版):
let mut command = std::process::Command::new("ls");
command.arg("-la");
println!("{:?}", command)
这样做没问题,但是在打印字符串时它会将所有内容都包含在引号中。输出看起来像:
"ls" "-la"
。我该如何格式化它,以便它不会将每个参数都用双引号括起来,而是产生一个易于阅读的命令?类似于:
ls -la
。我看到了一个相关问题,但它提供的解决方案与此相同。