Linux 挂起和恢复作业后,R中写入的字符将不可见
在Linux控制台上使用R时,我经常遇到一个问题。我有时会用Linux 挂起和恢复作业后,R中写入的字符将不可见,linux,r,jobs,Linux,R,Jobs,在Linux控制台上使用R时,我经常遇到一个问题。我有时会用[Ctrl+Z]将其挂起,然后用bg将其放到后台(执行一些其他命令),然后用fg将其再次放到前台 R正确恢复,所有工作区保持不变,但当我键入时,字符不可见(就像我们键入密码一样) 尽管如此,我仍然可以执行命令,并且我看到了响应。此外,当我键入[enter]时,提示不会转到下一行,而是执行如下操作:> 然后我需要使用q()退出R,以便一切恢复正常。我没能在网上找到任何关于这个问题的参考资料 你有什么想法吗?非常感谢您的帮助。没有直接的回答
[Ctrl+Z]
将其挂起,然后用bg
将其放到后台(执行一些其他命令),然后用fg
将其再次放到前台
R正确恢复,所有工作区保持不变,但当我键入时,字符不可见(就像我们键入密码一样)
尽管如此,我仍然可以执行命令,并且我看到了响应。此外,当我键入[enter]
时,提示不会转到下一行,而是执行如下操作:>
然后我需要使用q()
退出R,以便一切恢复正常。我没能在网上找到任何关于这个问题的参考资料
你有什么想法吗?非常感谢您的帮助。没有直接的回答,只能通过 “医生,医生,我这样做很痛。” “那就别这么做。” 我建议,如果您必须打开一个R控制台,请将其放在
屏幕中——或者如果您有它,可以放一个更高级的扩展,甚至可以
甚至在一个真正的编辑器(TM)中使用。值得一提的是,我总是运行emacs--daemon
,然后通过emacsclient-nw
在终端上或通过emacsclient-c
在X11下连接到同一个R会话(两者我的别名都是emt
和emx
)。我还为命令行工作运行byobu
会话,我经常使用这些会话执行命令行任务和测试
Unix是一个多任务系统。没有必要将自己限制在一个提示下,特别是如果你因此而遭受副作用 没有直接答案,只能通过
“医生,医生,我这样做很痛。”
“那就别这么做。”
我建议,如果您必须打开一个R控制台,请将其放在屏幕中——或者如果您有它,可以放一个更高级的扩展,甚至可以
甚至在一个真正的编辑器(TM)中使用。值得一提的是,我总是运行emacs--daemon
,然后通过emacsclient-nw
在终端上或通过emacsclient-c
在X11下连接到同一个R会话(两者我的别名都是emt
和emx
)。我还为命令行工作运行byobu
会话,我经常使用这些会话执行命令行任务和测试
Unix是一个多任务系统。没有必要将自己限制在一个提示下,特别是如果你因此而遭受副作用 您是否同时更改了编码?当您无意中将二进制数据发送到终端,或按了不太可能的按键组合时,通常会发生这种情况。你可以试试终端。我没有改变编码,我实际上只是启动了Konqueror并关闭了它。我试图重置终端,但没有改变任何事情。不过,多亏了你的评论,我发现只要用Ctrl+Z
挂起并用fg
放在前台(不在后台恢复作业)就没有问题了。所以我会用这个解决方案,只是不要做伤害的事!您是否同时更改了编码?当您无意中将二进制数据发送到终端,或按了不太可能的按键组合时,通常会发生这种情况。你可以试试终端。我没有改变编码,我实际上只是启动了Konqueror并关闭了它。我试图重置终端,但没有改变任何事情。不过,多亏了你的评论,我发现只要用Ctrl+Z
挂起并用fg
放在前台(不在后台恢复作业)就没有问题了。所以我会用这个解决方案,只是不要做伤害的事!