在su之后缺少文件操作数cp

时间:2013-08-01 11:28:07

标签: linux ubuntu copy cp su

我在ubuntu上运行此命令:

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

但我有这个错误!

cp: missing file operand

有人对这个问题有所了解吗?  谢谢

1 个答案:

答案 0 :(得分:0)

命令-c可以理解选项su,将 next 参数(不是其余的)作为命令。下一个命令只是cp

尝试将命令放入引号:

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

如果这是有问题的,因为您想在命令中包含引号,请尝试使用内部引号的escape 而不是

su - test -c 'echo hello\ \ there'