如何启用历史记录来记录此处文档及其输入?
当我使用命令行时,我可以使用 CP 或向上箭头来调用历史记录。然而,当尝试调用此处文档的输入时,这不起作用。
# cat <<!
> a
> b
> c
> !
a
b
c
# cat <<! # C-p to get here, expected to see ! as last input. C-c to break out
# history 2
2053 cat <<!
2054 history 2
我正在使用 rxvt。
PS 在 emacs
中使用 shell
时,此功能可以正常工作
When I use the command line I can recall history by using C-P or up arrow. However this does not work when trying to recall input to a here-document.
# cat <<!
> a
> b
> c
> !
a
b
c
# cat <<! # C-p to get here, expected to see ! as last input. C-c to break out
# history 2
2053 cat <<!
2054 history 2
I'm using rxvt.
P.S. This feature works correctly when using shell
within emacs
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我有同样的问题。 Bash 3.2.49(1)-release
我的历史记录仅保留第一行。我已经设置了 cmdhist (和 lithist),它们对于其他多行命令运行良好,但不适用于heredocs。悲惨。
解决方法是:
I have the same problem. Bash 3.2.49(1)-release
My history only preserves the first line. I have got cmdhist (and lithist) set, and they work fine for other multi-line commands, but not for heredocs. Tragic.
A workaround is: