很多时候,我发现自己在我结束了,对此我无权vi编辑器编辑文件的情况。因此,我们必须复制其他文件中的内容,并通过更改权限将其复制回原始文件。但是我通过搜索网络发现了一个解决方案,我们可以发出命令:w!sudo tee%并且不需要来回复制。任何人都可以解释这是如何工作的!
Q
命令解释
2
A
回答
6
让我们来看看...
:w !{cmd}
执行{cmd}
,饲养当前缓冲区到它的标准输入。
这里,{cmd}
是sudo tee %
。执行tee {filename}
为root
,其中{filename}
是您正在编辑的文件的名称。该命令将其标准输入(即vim
缓冲区的内容)写入文件,如root
。
巧妙的把戏,顺便说一句。
3
你的文件写入命令的STDIN:
sudo tee %
须藤升级您的权限和T STDIN写入到文件(%替换为当前的文件名由VIM执行命令前)
相关问题
- 1. 命令解释器/解释
- 2. 解释命令
- 3. 解释awk命令
- 4. 解释“:>”命令
- 5. Unix命令解释
- 6. 在mysql中解释命令
- 7. 解释find -mtime命令
- 8. Marie命令行解释器
- 9. bash命令的解释
- 10. 解释使用命令
- 11. 命令行解释器
- 12. bash命令的解释
- 13. 请解释!SyncBlk windbg命令
- 14. 批处理命令解释
- 15. grep命令解释需要
- 16. 解释bash命令$ {PATH}:
- 17. fvctl命令的解释?
- 18. Hadoop的命令行解释
- 19. 解析JSON像在命令行解释
- 20. 每行有多个命令的命令行解释器
- 21. Mongo DB shell,remove命令不返回游标来解释(命令)?
- 22. shell vs命令解释器与命令行?
- 23. 命令参数被解释为命令文件名
- 24. 打开另一个命令行解释器并输入命令
- 25. PHP命令行 - 链的解释
- 26. vim的解释:%w!pbcopy命令
- 27. 无法解释的声明命令JDBC
- 28. c中的命令行解释器
- 29. Lucene QueryParser将'AND OR'解释为命令?
- 30. numpy的阵列更新命令解释
@Darhazer对不起,我应该已经搜索过这个话题! – niting112