加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim:管道注册到外部命令

发布时间:2020-12-16 01:10:39 所属栏目:安全 来源:网络整理
导读:如何将寄存器的内容传递给外部命令的标准输入?我直观地尝试了以下内容,但它不起作用(可能有助于说明我的需要): :"0w !some_command 如果寄存器的内容没有碰巧包含NULL,那么就像它一样简单 call system('some_command',@r) .如果它恰好发生,因为使用寄存器
如何将寄存器的内容传递给外部命令的标准输入?我直观地尝试了以下内容,但它不起作用(可能有助于说明我的需要):
:"0w !some_command
如果寄存器的内容没有碰巧包含NULL,那么就像它一样简单
call system('some_command',@r)

.如果它恰好发生,因为使用寄存器作为变量会将它们全部转换为换行符(除了寄存器不像寄存器类型和C的结构那么简单之外,我不知道它们是如何在内部表示的.以NULL结尾的字符串)你不能使用这种方式,而是必须粘贴到临时缓冲区并使用:%w !.如果你希望能够在寄存器恰好同时具有NULL(s)和newline作为其最后一个字符时将寄存器发送到some_command完全更复杂.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读