全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 449|回复: 9
打印 上一主题 下一主题

请教下BASH下\r的问题

[复制链接]
跳转到指定楼层
1#
发表于 2020-6-18 13:18:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2020-6-18 13:47:24 | 只看该作者
我觉得去掉第一个echo就好了
5#
 楼主| 发表于 2020-6-18 14:07:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
6#
发表于 2020-6-18 14:12:47 | 只看该作者
你现在的那个不就是吗


-bash-4.2# cat est.sh
echo -n 111112222
echo -n -e "\r33333"
-bash-4.2#
-bash-4.2# ./est.sh
33333-bash-4.2#
7#
发表于 2020-6-18 14:13:32 | 只看该作者
echo 不知道
printf 貌似可以做到
8#
发表于 2020-6-18 14:32:43 | 只看该作者
  1. [root@rac1 tmp]# cat test.sh
  2. #!/bin/bash
  3. printf "\r%s" '#'
  4. sleep 1
  5. printf "\r%s" '##'
  6. [root@rac1 tmp]#

复制代码


经过测试 可以
9#
发表于 2020-6-18 14:36:14 | 只看该作者
echo -ne "aaaaaaaaaaaa\r\x1b[0Kccccccc\n\n\n"
10#
 楼主| 发表于 2020-6-18 14:49:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-22 13:19 , Processed in 0.079155 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表