一, 概念
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 命令详解 read -p(提示语句)-n(字符个数) -t(等待时间) -s(不回显)
Linux下的read命令[文].pdf
linux shell交互命令学习 交互命令read 非交互命令expect
本文主要给大家介绍了关于linux利用read命令获取变量中值的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 read的常用用法如下: read -[pstnd] var1 var2 ... -p提示语句 -n 字符...
概述太长不读「TLDR: Too Long, Don't Read」,是一个简化版linux man手册。它可以查询并列出linux命令的常用场景和示例,简单易懂。预览
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/...
/* 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-...
timeout是一个命令行实用程序,它运行指定的命令,如果在给定的时间段后仍在运行,则终止该命令。timeout命令是GNU核心实用程序软件包的一部分,该软件包几乎安装在所有Linux发行版中。
read命令是Shell内建命令,用于从标准输入或-u选项指定的文件描述符中读取单行,并将读取的单行根据IFS变量分割成多个字段,并将分割后的字段分别赋值给指定的变量列表var_name。第一个字段分配给第一个变量var_name...
Linux常用命令系统信息env查看环境变量信息,env为环境单词的缩写iread107 /test> envUSER=hudsonLOGNAME=hudson
Echo 回显命令-e 启动转义-E 禁止转义(默认)-n 输出结果不换行Read 接受用户输入-a 将输入文本按照空格 table切片并放入数组中-d 指定结
我们需要用到GNU Parallel命令,它让我们所有的CPU核心在单机内做神奇的map-reduce操作,当然,这还要借助很少用到的–pipes 参数(也叫做–spreadstdin)。这样,你的负载就会平均分配到各CPU上,真的。
Linux read命令用于从标准输入读取数值。read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。
linux命令和shell脚本的提示常用的linux命令和shell脚本注意: MarkDown由[stackedit]( )完成常见环境变量USER-您当前的用户名。 SHELL –当前命令外壳程序的路径(例如/ bin / bash )。 PWD –当前工作目录。 ...
这是我学习linux基础知识做的笔记,里面是linux操作的常用的命令;文件格式:.odt (B站兄弟连网课)
可实时监测 MySQL通信量(In/Out),每秒邀请(read/write)查询数,链接服务器的数量,缓冲器使用率,提供实时监控监测。
Linux mread命令 Linux mread命令用于将MS-DOS文件复制到Linux/Unix的目录中。 mread为mtools工具命令,可将MS-DOS文件复制到Linux的文件系统中。这个命令目前已经不常用,一般都使用mcopy命令来代替。 语法mread ...
linux下执行shell命令有两种方法 在当前shell中执行shell命令 在当前shell中产生一个subshell,在subshell中执行shell命令 1.在当前shell中执行shell命令 主要就是在命令行中通过交互方式方式直接输入shell命令...