免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7238 | 回复: 10
打印 上一主题 下一主题

请问在等待read 时,如何不换行输入? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-09-30 17:41 |只看该作者 |倒序浏览
echo " Please enter your Name:"
      read key
      
运行后:
Please enter your Name:
my name

光标在第二行上,如何停留咱&quotlease enter your Name:" 后!

多谢!

论坛徽章:
0
2 [报告]
发表于 2002-09-30 17:54 |只看该作者

请问在等待read 时,如何不换行输入?

在echo " Please enter your Name:"后加\c

echo " Please enter your Name:\c"

论坛徽章:
0
3 [报告]
发表于 2002-09-30 18:02 |只看该作者

请问在等待read 时,如何不换行输入?

多谢!

论坛徽章:
0
4 [报告]
发表于 2002-09-30 18:20 |只看该作者

请问在等待read 时,如何不换行输入?

[这个贴子最后由deathcult在 2002/09/30 06:28pm 编辑]

echo -n " Please enter your Name:"

论坛徽章:
0
5 [报告]
发表于 2002-09-30 19:07 |只看该作者

请问在等待read 时,如何不换行输入?

白猫说的是对的!

论坛徽章:
0
6 [报告]
发表于 2002-10-01 14:57 |只看该作者

请问在等待read 时,如何不换行输入?

虽然简单,但是很多人都想过的问题啊.

论坛徽章:
0
7 [报告]
发表于 2002-10-02 13:13 |只看该作者

请问在等待read 时,如何不换行输入?

根据shell不同,有不同的情况,最简单,最有效的办法是 man echo

论坛徽章:
0
8 [报告]
发表于 2002-10-02 14:50 |只看该作者

请问在等待read 时,如何不换行输入?

即然是精贴,就再给它加点料--虽然关联系并不太大!
以下内容转自<永远的unix>,部份备注信息由本人增加。已在sco504下测试过。

#shell下输入字元的例子
echo &quot;Enter a character:&quot;
stty raw    #设为输入字元方式,有的系统可用stty cbreak
stty -echo  #设为不回显方式
readchar=`dd if=/dev/tty bs=1 count=1 2>/dev/null` #块大小为1byte,块数1
stty -raw   #取消字元输入方式
stty echo   #恢复回显方式
echo &quot;The key isreadchar&quot;

论坛徽章:
0
9 [报告]
发表于 2002-10-02 15:13 |只看该作者

请问在等待read 时,如何不换行输入?

下面引用由山地獾2002/10/02 02:50pm 发表的内容:
即然是精贴,就再给它加点料--虽然关联系并不太大!
以下内容转自<永远的unix>,部份备注信息由本人增加。已在sco504下测试过。
#shell下输入字元的例子
echo &quot;Enter a character:&quot;
...
这个内容已在shell版的精华里有过了.

不过贴在一起也不错啊.

论坛徽章:
0
10 [报告]
发表于 2002-10-03 11:24 |只看该作者

请问在等待read 时,如何不换行输入?

还是斑竹厉害,不仅学识渊博,而且还对本论坛的贴子了如指掌,佩服佩服!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP