`

Linux命令之read

阅读更多

一, 概念

     read命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量.

    不仅仅从键盘读取输入,也可以用于读取文件.

 

二, 选项

     read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。

   

    1), -a: 将内容读入到数值中

         echo -n "Input muliple values into an array:"

 

    2), -d :表示delimiter,即定界符,一般情况下是以IFS为参数的间隔.

         e.g. echo -d ";" var     用定界符";" 结束输入行   

 

    3),  -e :只用于互相交互的脚本,它将readline用于收集输入行。

 

    4),  -n :限定最多可以读入多少有效字符数。

                e.g echo –n 4 abcdefg.         result: abcd

 

    5),  -p :提示符.

    echo -p "please enter your name: "

 

    6), -r :允许输入包括反斜杠'\'

 

 

    7), -t : 允许输入的等待时间,单位为秒,等待时间超过,将继续执行后面的脚本.

   e.g.  echo -t 5 -p "please enter your name:"

  

    8), -s: 关闭回显, 也就是说控制台输入不显示.比如输入密码

   e.g. echo -p "enter password: " -s password

 

三, 读取文件实例

    # 指定分隔符为","

    IFS=","

    while read col1 col2 col3 col4

    do

       echo col1=$col1 col2=$col2 col3=$col3 col4=$col4

    done < $PHOTOLIST

 

 

 

 

 

 

分享到:
评论

相关推荐

    linux_read命令

    linux read 命令详解 read -p(提示语句)-n(字符个数) -t(等待时间) -s(不回显)

    Linux下的read命令[文].pdf

    Linux下的read命令[文].pdf

    linux shell交互命令学习

    linux shell交互命令学习 交互命令read 非交互命令expect

    linux利用read命令获取变量中的值

    本文主要给大家介绍了关于linux利用read命令获取变量中值的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 read的常用用法如下: read -[pstnd] var1 var2 ... -p提示语句 -n 字符...

    tldr-太长不读「Too Long, Don't Read」,是一个简化版linux man手册。 它可以查询并列出linux命令的常用场景和示例,让人一看就懂。.zip

    概述太长不读「TLDR: Too Long, Don't Read」,是一个简化版linux man手册。它可以查询并列出linux命令的常用场景和示例,简单易懂。预览 

    嵌入式linux c语言实现MDIO控制,修改交叉编译,实现MDIO指令自定义

    mdio read 0 1 第一个0是PHY的广播地址,第二个是PHY的地址1 mdio eth0 write 0 0 0x12 第一个是phy地址0,这个需要从设备树中找到phy地址 第二个0是phy寄存器地址,第三个是value Makefile arm_cross_gcc = /home/...

    linux 下grep命令C代码实现

    /* 2*/ "cannot read bzip2 compressed file", /* 3*/ "unknown %s option", /* 4*/ "usage: %s [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZz] [-A num] [-B num] [-C[num]]\n", /* 5*/ "\t[-e pattern] [-f file] [--binary-...

    Linux中运行有时间限制的命令(timeout).doc

    timeout是一个命令行实用程序,它运行指定的命令,如果在给定的时间段后仍在运行,则终止该命令。timeout命令是GNU核心实用程序软件包的一部分,该软件包几乎安装在所有Linux发行版中。

    Linux read命令的使用

    read命令是Shell内建命令,用于从标准输入或-u选项指定的文件描述符中读取单行,并将读取的单行根据IFS变量分割成多个字段,并将分割后的字段分别赋值给指定的变量列表var_name。第一个字段分配给第一个变量var_name...

    linux常用命令1

    Linux常用命令系统信息env查看环境变量信息,env为环境单词的缩写iread107 /test&gt; envUSER=hudsonLOGNAME=hudson

    linux命令(显示命令)1

    Echo 回显命令-e 启动转义-E 禁止转义(默认)-n 输出结果不换行Read 接受用户输入-a 将输入文本按照空格 table切片并放入数组中-d 指定结

    通过案例精通parallel并行命令 利用多核CPU来加速你的Linux命令

    我们需要用到GNU Parallel命令,它让我们所有的CPU核心在单机内做神奇的map-reduce操作,当然,这还要借助很少用到的–pipes 参数(也叫做–spreadstdin)。这样,你的负载就会平均分配到各CPU上,真的。

    Linux less命令.doc

    Linux read命令用于从标准输入读取数值。read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。

    linux_command_shell_script:常用的linux命令和shell脚本

    linux命令和shell脚本的提示常用的linux命令和shell脚本注意: MarkDown由[stackedit]( )完成常见环境变量USER-您当前的用户名。 SHELL –当前命令外壳程序的路径(例如/ bin / bash )。 PWD –当前工作目录。 ...

    READ.ME.Linux.odt

    这是我学习linux基础知识做的笔记,里面是linux操作的常用的命令;文件格式:.odt (B站兄弟连网课)

    MySQL 监控 Linux版

    可实时监测 MySQL通信量(In/Out),每秒邀请(read/write)查询数,链接服务器的数量,缓冲器使用率,提供实时监控监测。

    Linux mread命令用法详解

    Linux mread命令 Linux mread命令用于将MS-DOS文件复制到Linux/Unix的目录中。 mread为mtools工具命令,可将MS-DOS文件复制到Linux的文件系统中。这个命令目前已经不常用,一般都使用mcopy命令来代替。 语法mread ...

    linux下执行shell命令方法简介

    linux下执行shell命令有两种方法 在当前shell中执行shell命令 在当前shell中产生一个subshell,在subshell中执行shell命令  1.在当前shell中执行shell命令 主要就是在命令行中通过交互方式方式直接输入shell命令...

Global site tag (gtag.js) - Google Analytics