2013-08-01 37 views
0

后,我在Ubuntu上运行此命令:丢失的文件操作CP苏

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

但是我有这样的错误!

cp: missing file operand 

任何人都有关于这个问题的想法? 谢谢

+1

如果我想说,“用sudo而不是su”,那不会有帮助吗? –

回答

0

选项-c由命令su了解,服用下一个参数(不剩余)是命令。那下一个命令只是cp

尝试把命令放到引号:

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

如果这是有问题的,因为你希望有命令引号内,尽量使用转义而不是内部报价

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

你的意思是这样吗?: su - test cp /home/test/toto.txt/home/test/dir –