问题描述

execmv
execmv

以下是我要执行的操作的示例:

Here is an example of what I am trying to do:

cmd := exec.Command("mv", "./source-dir/*", "./dest-dir")
output, err := cmd.CombinedOutput()

cmd.Run()
exit status 1
exit status 1
mv: rename ./source-dir/* to ./dest-dir/*: No such file or directory

当我更改此行时,我实际上可以使脚本工作:

I can actually get the script to work when I change this line:

cmd := exec.Command("mv", "./source-dir/*", "./dest-dir")

到以下:

cmd := exec.Command("mv", "./source-dir/file.txt", "./dest-dir")
source-dirdest-dir
source-dirdest-dir

谢谢

推荐答案

./source_dir/*mv
./source_dir/*mv
[]stringexec.Command("/bin/sh", "-c", "mv ./source_dir/* ./dest_dir")
[]stringexec.Command("/bin/sh", "-c", "mv ./source_dir/* ./dest_dir")

这篇关于golang无法在终端上运行的exec命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!