Android系统shell中的clear命令实现
来源:互联网 发布:淘宝九块九包邮网址 编辑:程序博客网 时间:2024/06/05 05:54
之前一直不太清楚,当我们在shell命令行输入很多命令,会在屏幕上输出一些信息,为什么一执行clear这个命令以后,所有的信息就没了呢?
现在终于搞明白了,找到了clear命令的源代码clear.c
源码如下:
#include <stdio.h>int clear_main(int argc, char **argv) { /* This prints the clear screen and move cursor to top-left corner control * characters for VT100 terminals. This means it will not work on * non-VT100 compliant terminals, namely Windows' cmd.exe, but should * work on anything unix-y. */ fputs("\x1b[2J\x1b[H", stdout); return 0;}
震惊了!!!就两行代码!!!这里面稀奇古怪的字符串重定向到stdout(标准输出)是什么东西呢?
其实是一串VT100的控制码,那这一串代码什么东西呢?
"\x1b[2J",//清除整个屏幕,行属性变成单宽单高,光标位置不变
"\x1b[H",//光标移动
更加详细的命令可以参考以下博文:
http://blog.sina.com.cn/s/blog_7347cd380100upwj.html
阅读全文
0 0
- Android系统shell中的clear命令实现
- shell中的clear命令实现
- Android系统shell中的df命令实现
- Android shell 系统命令
- Android shell 系统命令
- Android shell 系统命令大全
- Android shell 系统命令大全
- Android shell 系统命令大全
- matlab中的clc命令和clear命令
- Linux 系统 Shell中的cut命令
- Android系统 adb shell命令大全
- Android系统下好用的shell命令
- Android系统中通过shell命令实现wifi的连接控制
- Java/Android中实现Shell命令
- android中的HandlerThread类 Runtime.getRuntime()报错null environmentAndroid执行shell命令Android获取系统剩余可用内存信息
- shell中的test命令
- shell中的telnet命令
- shell中的cut命令
- [重装系统]重装GHOST WIN7 系统 蓝屏的原因以及解决办法
- AndroidStudio 查看类继承关系
- SpringMVC笔记(一)
- JQuery中Ajax使用
- Object内部方法及通用接口方法解析
- Android系统shell中的clear命令实现
- 标准盒子模型和IE盒子模型
- 电量显示 水波纹动画
- gerrit refs相关的一些小研究
- react-native应用在Xcode模拟机调试不显示服务器图片
- Xcode8.3静态库libmp3lame.a无法真机运行!lame静态库libmp3lame.a 编译,支持arm64 armv7s x86_64 i386 armv7
- 生产企业的效益与效率, ERP与BI,谁来负责?
- python中文件基本操作
- Camera.Parameters android相机参数