我正在传递std::process::Command的实例。在执行命令之前,我想记录整个命令。例如,如果给我一个像这样构造的std::process::Command实例:
std::process::Command
command
我想写一条类似的日志消息:
let command = Command::new("sh") .arg("-c") .arg("echo hello")
尽管API看起来非常有限。有没有办法做到这一点?
Executing command: 'sh' '-c' 'echo hello' 。
Executing command: 'sh' '-c' 'echo hello'
Debug is implemented for Command
Debug
Command
输出:Debug