0

我在 ubuntu 上运行这个命令:

su - test -c cp /home/test/toto.txt /home/test/dir

但是我有这个错误!

cp: missing file operand

有人知道这个问题吗?谢谢你

4

1 回答 1

0

选项-c由 command 理解su,将下一个参数(而不是剩余的)作为命令。下一个命令就是cp.

尝试将命令放在引号中:

su - test -c 'cp /home/test/toto.txt /home/test/dir'

如果这是因为您想在命令中包含引号而导致问题,请尝试使用转义而不是内部引号:

su - test -c 'echo hello\ \ there'
于 2013-08-01T11:37:01.773 回答