我在ubuntu上运行此命令:
su - test -c cp /home/test/toto.txt /home/test/dir
但我有这个错误!
cp: missing file operand
有人对这个问题有所了解吗? 谢谢
答案 0 :(得分:0)
命令-c
可以理解选项su
,将 next 参数(不是其余的)作为命令。下一个命令只是cp
。
尝试将命令放入引号:
su - test -c 'cp /home/test/toto.txt /home/test/dir'
如果这是有问题的,因为您想在命令中包含引号,请尝试使用内部引号的escape 而不是:
su - test -c 'echo hello\ \ there'