Chinaunix

标题: 请教,bash中输出下划线文本 [打印本页]

作者: 陈小奚    时间: 2004-08-13 10:26
标题: 请教,bash中输出下划线文本
一个shell script执行后,需要提示用户输入%#$,先给个例子,想以下划线突出几个重点,请教,应该怎么echo/printf出来啊。
象这样的:
Example: test
作者: bjgirl    时间: 2004-08-13 10:58
标题: 请教,bash中输出下划线文本

  1. read input?"please input:"
  2. echo "\\033[4m$input"
  3. tput init
复制代码

作者: 陈小奚    时间: 2004-08-13 11:02
标题: 请教,bash中输出下划线文本
没用过这么复杂的东东过,能不能给稍微解释一下?
作者: bjgirl    时间: 2004-08-13 11:09
标题: 请教,bash中输出下划线文本
没什么解释滴,
\033[4m :显示下划线
作者: 陈小奚    时间: 2004-08-13 11:26
标题: 请教,bash中输出下划线文本
好像不行,我是这么用的:
  1. echo "Example: \\033[4m tomtestuser testgroup"
  2. echo "         \\033[4m tomchen staff"
复制代码

结果就出来了:
Example: \033[4m tomtestuser testgroup
         \033[4m tomchen staff
作者: bjgirl    时间: 2004-08-13 11:32
标题: 请教,bash中输出下划线文本
[quote]原帖由 "陈小奚"]en staff[/quote 发表:

在linux,ksh上是没有任何问题滴

tt.jpg (11.01 KB, 下载次数: 32)

tt.jpg

作者: 陈小奚    时间: 2004-08-13 11:42
标题: 请教,bash中输出下划线文本
看来bash在这一点上和KSH不同
作者: bjgirl    时间: 2004-08-13 11:48
标题: 请教,bash中输出下划线文本
bash,需要加一个 -e
echo -e "\\033[4mstring"
作者: 陈小奚    时间: 2004-08-13 12:56
标题: 请教,bash中输出下划线文本
现在能输出了,多谢。
不过,还有个问题,现在所有的输出都有下划线了。怎么才能只加下划线在特定的字符上呢?
作者: bjgirl    时间: 2004-08-13 13:13
标题: 请教,bash中输出下划线文本
read input?"please input:"
echo "\\033[4m$input"  #将$input显示下划线
tput init  #屏幕复位
作者: 陈小奚    时间: 2004-08-13 15:16
标题: 请教,bash中输出下划线文本
发现还是不行,一执行,满屏幕就都是下划线了,哈哈
作者: bjgirl    时间: 2004-08-13 15:25
标题: 请教,bash中输出下划线文本
[quote]原帖由 "陈小奚"]发现还是不行,一执行,满屏幕就都是下划线了,哈哈[/quote 发表:

read input?"please input:"
echo "\\033[4m$input" #将$input显示下划线
tput init #屏幕复位

看清楚这个
tput init 知道是干什么的吧!!!

tt.jpg (15.9 KB, 下载次数: 11)

tt.jpg

作者: 陈小奚    时间: 2004-08-13 17:06
标题: 请教,bash中输出下划线文本
MM都急了,可我这里的确是这样的,我也会写shell,能估计到你最后写的那个是重新初始化屏幕输出的啊 ……可就是不行啊

1.jpg (101.64 KB, 下载次数: 20)

抓屏

抓屏

作者: bjgirl    时间: 2004-08-13 17:39
标题: 请教,bash中输出下划线文本
不知道为了什么,一看到垃圾就想吐!
作者: 陈小奚    时间: 2004-08-13 18:11
标题: 请教,bash中输出下划线文本
[quote]原帖由 "bjgirl"]不知道为了什么,一看到垃圾就想吐![/quote 发表:

不知道你这是说什么意思~      
本来我图个方便的,算了,还是决定自己找一下资料了……
作者: bjgirl    时间: 2004-08-13 19:45
标题: 请教,bash中输出下划线文本
原帖由 "陈小奚" 发表:

不知道你这是说什么意思~      
本来我图个方便的,算了,还是决定自己找一下资料了……

你不要误会我的意思, ,我说的是我看见M$,就想吐 @_!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2