当前位置: 首页 > 面试题库 >

终端中的linux nasm组装清除屏幕

夹谷信鸿
2023-03-14
问题内容

有没有办法用nasm清除终端窗口中的屏幕?通过清除屏幕,我的意思是模仿Ctrl-L热键。从窗口中删除所有文本。

是否可以在nasm组装中进行?

提前致谢,

赖利


问题答案:

在Bash中:

echo -ne "\033[H\033[2J"

在C中:

printf("\033[H\033[2J");

我如何找到字符串:

$ strace -e trace=write clear >/dev/null 
write(1, "\33[H\33[2J", 7)              = 7
Process 7983 detached


 类似资料:
  • 问题内容: 使用终端上的命令只会使用户误以为屏幕已被清除…使用鼠标滚动时,您仍然可以看到以前命令的输出。当您淹没在文本海啸中时,这将使生活变得困难。 可以在Internet上找到的各种解决方案(转义码等)只是clear命令已经完成的工作的变体。 那么,如何真正清除Linux中终端的内容呢? 问题答案: 使用以下命令可以清晰显示屏幕,而不仅仅是添加新行… 是的,这是bash提示上的“ printf”

  • 问题内容: 运行GO脚本时,Golang中是否有任何标准方法可以清除终端屏幕?还是我必须使用其他一些库? 问题答案: 注意: 运行命令以清除屏幕不是安全的方法。在这里也检查其他答案。 您必须为每个不同的OS定义一个清晰的方法,像这样。当用户的操作系统不受支持时,它会慌乱 (命令执行来自@merosss的答案)

  • 问题内容: 我正在为Swift2中的命令行编写BASIC解释器,但是我找不到实现简单命令CLS(从终端清除所有文本的方法)的方法。我应该只是在循环中打印空格还是有功能?我不知道那会清除终端屏幕吗? 问题答案: 将内置命令与 或(询问Google) 或者,通过命令行使用AppleScript模拟Ctrl + L的按下: 编辑:在较新版本的Swift中不再可用。

  • 问题内容: 是否存在任何标准的“自带电池”方法可以从Python脚本中清除终端屏幕,还是我必须诅咒(库,而不是文字)? 问题答案: 那么转义序列呢?

  • 我制作了一个类,在draw函数中,我画了一个文本区域,一些静态文本,并给屏幕上色。draw函数位于while循环中。我希望整个pygame屏幕除输入框外都清晰,并且我希望屏幕改变颜色。我该怎么做?我的代码如下: ######################################################################################### 皮加梅。

  • 问题内容: 这个问题已经在这里有了答案 : Java:清除控制台 (12个答案) 4年前关闭。 是否有任何选项可以将Java中的屏幕清除为C中的clrscr()。 问题答案: 随着肮脏的黑客的袭击,我喜欢msparer的解决方案。我见过的一种甚至更脏的方法(我自己不会做。我发誓。的确如此。)是在控制台上写了一堆换行符。这根本不会清除屏幕,但是会给用户带来清晰屏幕的错觉。