设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
怎样可以看到CRL+H的退格删除效果
返回列表
查看:
1441
|
回复:
8
怎样可以看到CRL+H的退格删除效果
[复制链接]
zhulei5
zhulei5
当前离线
积分
30
IP卡
狗仔卡
发表于 2007-9-21 11:00:23
|
显示全部楼层
|
阅读模式
$cat ctl.sh
1 #!/bin/bash
2
3 a="^H^H" #改为a=^H^H效果一样
4 echo "abcdef"
5 echo -n "abcdef$a "
6 echo -n "abcdef$a"
7
8 echo;echo
$./ctl.sh
abcdef
abcdef^H^H abcdef^H^H
为什么会这样,如何能够看到CRL+H的退格效果。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
lastart
lastart
当前离线
积分
913
IP卡
狗仔卡
发表于 2007-9-21 12:23:02
|
显示全部楼层
这样如何.
$printf "acdc\b\bef\n"
acef
回复
支持
反对
使用道具
举报
显身卡
remote fish
remote fish
当前离线
积分
704
IP卡
狗仔卡
发表于 2007-9-21 12:43:12
|
显示全部楼层
^H 不是 ^ 和 H 的字母组合,而应该这样敲出来 C-v C-h
但是建议还是使用转义序列,如 lastart 兄所示
回复
支持
反对
使用道具
举报
显身卡
zhulei5
zhulei5
当前离线
积分
30
IP卡
狗仔卡
楼主
|
发表于 2007-9-21 14:15:02
|
显示全部楼层
呵呵,多谢楼上两位。
回复
支持
反对
使用道具
举报
显身卡
Iambitious
Iambitious
当前离线
积分
339
IP卡
狗仔卡
发表于 2007-9-22 09:50:51
|
显示全部楼层
奇怪,我用$printf "acdc\b\bef\n"怎么不好使阿
回复
支持
反对
使用道具
举报
显身卡
jery
jery
当前离线
积分
4
IP卡
狗仔卡
发表于 2007-9-22 23:50:36
|
显示全部楼层
转义序列 ???这个是什么东东啊?怎么没听说过呢?
回复
支持
反对
使用道具
举报
显身卡
remote fish
remote fish
当前离线
积分
704
IP卡
狗仔卡
发表于 2007-9-23 18:14:29
|
显示全部楼层
printf 支持类似 C 中的 printf 中的格式表达式和转义序列,但 echo 并不支持这些。
回复
支持
反对
使用道具
举报
显身卡
surfchen
surfchen
当前离线
积分
5
IP卡
狗仔卡
发表于 2007-10-9 14:54:44
|
显示全部楼层
echo当然支持转义
echo -e "acdc\b\bef"
回复
支持
反对
使用道具
举报
显身卡
remote fish
remote fish
当前离线
积分
704
IP卡
狗仔卡
发表于 2007-10-9 22:06:17
|
显示全部楼层
原来 echo 还有这样一个参数,以前真没注意过。多谢 surfchen 兄
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
LFS(LinuxfromScratch)
SuSE Linux
Linux 程序设计专题讨论
Gentoo Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表