Linux下进度条
2016-06-02 11:08
393 查看
功能:模拟1到100的进度条,每次显示打印了百分之多少
首先要明白几个转义字符在不同平台的功能:
\r : return 到当前行的最左边。
\n: newline 向下移动一行,并不移动左右。
Linux中\n表示回车+换行;
Windows中\r\n表示回车+换行。
Mac中\r表示回车+换行。
现在进行实现:
buf的功能是模拟打印圆圈。
总结:
1.回车换行符,是2个符。一个回车,一个换行。\r仅仅是回车,\n是换行。一个是控制屏幕或者从键盘的Enter键输入。另一个是控制“打印机”!
2回车=光标跳到最左侧,换行=移到下一行但是光标不左右移动。 如果只回车,打印的东西会覆盖同行以前的内容,如果只换行,打印的东西会在下一行的先一个位置继续。
3.\r实际是回到行首。\n如果开始有内容它会在那些内容的后边。
首先要明白几个转义字符在不同平台的功能:
\r : return 到当前行的最左边。
\n: newline 向下移动一行,并不移动左右。
Linux中\n表示回车+换行;
Windows中\r\n表示回车+换行。
Mac中\r表示回车+换行。
现在进行实现:
buf的功能是模拟打印圆圈。
总结:
1.回车换行符,是2个符。一个回车,一个换行。\r仅仅是回车,\n是换行。一个是控制屏幕或者从键盘的Enter键输入。另一个是控制“打印机”!
2回车=光标跳到最左侧,换行=移到下一行但是光标不左右移动。 如果只回车,打印的东西会覆盖同行以前的内容,如果只换行,打印的东西会在下一行的先一个位置继续。
3.\r实际是回到行首。\n如果开始有内容它会在那些内容的后边。
相关文章推荐
- centos6系列python2.7安装
- linux中的set命令: "set -e" 与 "set -o pipefail"
- linux几种查看日志的方法
- linux 编译kernel与svn版本冲突解决方法 [drivers/gpu/mali/mali/common/mali_kernel_core.o] 错误 1
- 解决vmware下64位linux系统不支持全虚拟化(VMX)
- 在Linux上配置vsftpd
- linux格式化u盘
- Linux 字体缺失解决方案
- Centos中vim的配置
- Linux基础(一)
- CentOS安装python包安装管理工具pip
- centos yum换阿里云源
- 把块存放在页高速缓存中
- 在LINUX下的进程资源的限制(STRUCT RLIMIT)
- 【linux】which和whereis
- Linux的时间同步到时间服务器
- Linux中的文件描述符
- 【linux】locate介绍
- Linux内核 实践三
- linux系统检测