Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 ubuntu 上运行这个命令:
su - test -c cp /home/test/toto.txt /home/test/dir
但是我有这个错误!
cp: missing file operand
有人知道这个问题吗?谢谢你
选项-c由 command 理解su,将下一个参数(而不是剩余的)作为命令。下一个命令就是cp.
-c
su
cp
尝试将命令放在引号中:
su - test -c 'cp /home/test/toto.txt /home/test/dir'
如果这是因为您想在命令中包含引号而导致问题,请尝试使用转义而不是内部引号:
su - test -c 'echo hello\ \ there'