`
546285558
  • 浏览: 6662 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

1007-不使用回车键来读取n个字符

阅读更多
1、介绍
read是一个重要的Bash命令,它用于从键盘或标准输入中读取文本。
我们可以使用read以交互形式读取用廖的输入,不过read能做的可不止这些。

read -n number_of_chars variable_name
从输入中读取n个字符并存入变量vvariable_name

2、read -n 2 var
echo $var

3、用无回显的方式读取密码
read -s var

4、显示提示信息:
read  -p "Enter input:" var

5、在特的时限内读取输入
read -t timeout var
例如:
read -t 2 var
在2秒内将键入的字符串读入变量var

6、用特定的定界符作为输入行的结束:
read -d delim_char var
例如:
read -d ":" var
hello:#var 被设置为hello

分享到:
评论

相关推荐

    getchar的功能和用法

    getchar是C语言中的一个函数,用于从缓冲区中读取一个字符。它的基本功能是从标准输入设备...回车键也算一个字符,会被getchar读取。 如果需要读取多个字符,可以使用循环调用getchar函数,直到读取到所需的字符为止。

    上海电机学院C语言实训答案

    (5)编写一个程序实现如下功能:从键盘输入字符(最多为80个),遇到回车键输入结束,将输入的字符串按奇偶位置拆分,奇数位上的字符在前,偶数位上的字符在后,重新组成新的字符串输出,例如输入: ab12cd3456fg,...

    如何用C++在不按回车的情况下获取标准输入中的字符

    题主问题  Adam:因为不是经常用到,所以我总是记不住如何实现这个功能。...但是你可以使用某些库来完成这个功能:  1.Windows 编译器下可用 conio。使用 _getch() 函数让你不用等待回车输入能得

    powerbuilder

    一般来说,应该选择一个打印机控制序列中不使用的字符作为0值字符的替代字符。通常情况下,按下述次序组织打印作业:1. 使用PrintOpen()函数打开打印作业2. 使用PrintSend()函数设置打印机特性,比如打印方向、四周...

    java_控制输入的工具类

    3、读取键盘输入的一个字符,如果直接回车,则返回指定的默认值(可修改默认值) 4、读取键盘输入的整型,长度少于两位 5、读取键盘输入的整数或者默认值,如果直接回车,则返回默认值 6、读取键盘输入的指定长度的字符串...

    grub4dos-V0.4.6a-2017-02-04更新

    使用command --set-ext设置,每个扩展名使用";"分隔 例子: command --set-ext=.g4b;.g4e 执行时可以不用输入扩展名,比如输入test如果当前路径下有一个test.g4b就会自动使用。 2013-10-17 1.修改代码支持...

    cmd操作命令和linux命令大全收集

    它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机...

    C语言程序设计标准教程

    2. 读取字符的结果也可以不向字符变量赋值,例如:fgetc(fp);但是读出的字符不能保存。 3. 在文件内部有一个位置指针。用来指向文件的当前读写字节。在文件打开时,该指针总是指向文件的第一个字节。使用fgetc 函数...

    由C#编写的多线程异步抓取网页的网络爬虫控制台程序

    程序假死的时候,可以按回车键(Enter)试试。 /// 使用本程序,请确保已创建相应的记录文件,出于简化代码的考虑,本程序做的并不健壮,请见谅。 /// 默认的文件创建在E盘根目录“已抓取网址.txt”和“待抓取网址...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。 如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 . 类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 ...

    你必须知道的495个C语言问题

    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组的大小? 声明问题 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 *1.26 main的正确定义是什么...

    ISP+串口调试助手(支持STCISP)

    13.可以在发送字符串时选择发送新行,即自动加上回车换行. 14.可以自由控制当前串口的DTR、RTS信号线的输出状态. 15.可以打开一个文本文件或者一个二进制文件预览其内容,查看方 式可以是文本方式. 16.可以打开一个...

    《你必须知道的495个C语言问题》

    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组的大小? 13 声明问题 14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main的正确...

    2009 达内Unix学习笔记

    一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个...

    JAVA精华.rar

    注:对于回车换行,在windows下面,有'\r'和'\n'两个,而unix下面只有'\n',但是写程序的时候都要把他区分开*/ public class readline { public static void main(String args[]) { String strInfo=null; int ...

    Python 读取用户指令和格式化打印实现解析

    程序中只要有input函数就会等待用户输入完并按回车键之后才会继续往下执行代码 注:input()函数接收得到的值只是字符串,即使你输入的是数字或者其他数据类型的值,它也会把数字按照字符串处理,即接收得到值只会...

    用C编写班级成绩管理系统

    printf("\n\n\n\n\n\n\n\n\n"); printf(" * * ******* * ***** ***** * * ******* \n"); printf(" * * * * * * * ** * * * \n"); printf(" * * * * ******* * * * * * *** * ******* \n" ); printf(" * * *...

    13.第十三章 文件.txt

    因此可连续多次使用fgetc函数读取多个字符。文件指针是指向整个文件的,要在程序中定义说明,只要不重新赋值文件指针值不变。文件内部的位置指针用于指示文件内部的当前读写位置,每读写一次,位置指针向后移动,它...

Global site tag (gtag.js) - Google Analytics