read和printf
来源:互联网 发布:无线打电话软件免费 编辑:程序博客网 时间:2024/05/20 02:27
一 read:
(一)用途:将信息读入一个或多个shell变量。
(二)执行过程:
(1)自标准输入读取行(数据)后,通过Shell字段切割的功能(使用$IFS)进行划分。第一个单词赋值给第一个变量,第二个单词赋值第二个变量,依次类推。如果单词多于变量,则剩下的单词,全赋值给第二个变量。read一旦遇到文件结尾,会以失败值退出。
(2)使用举例:
*$ IFS=: read name age//输入 lyr no1 : 20+3,则name=lyr no1,age=20+3.
*$while IFS=: read user pass uid gid fullname homedir shell
do
...处理每个用户的行
done<</etc/passwd
*cat /etc/passwd | while IFS=:read user pass uid gid fullname homedir shell
do
....
done
二 printf:format and print data.
(一)格式:
(1)语法:printf format [argument]
(2)format:描述格式规格的字符串,最佳提供方式是放在引号内的字符串常数。
(3)arguments:参数列表,例如字符串或变量值的列表,该列表需与格式规格相对应。
(4)例如:
*printf "NAME:%s,AGE:%s\n" "lyr" "25"
*printf "NAME:%s,AGE:%s\n" $name $age
(二)格式控制符:
(1)格式控制符符:
*%c:ASCII字符。显示对应参数的第一个字符。
*%d:十进制整数。
*%e:浮点格式。
*%s:字符串。
...还有很多。
- read和printf
- echo printf,read
- shell实例(十二) ----内部命令和内建命令(printf,read)
- printf 和sprintf
- printf和标准输出
- printf()和标准输出
- 用好printf和scanf
- printf和scanf函数
- scanf和printf
- printf 和 scanf
- printf和scanf
- std::cout和printf
- cout和printf
- scanf()和printf()
- printf 和 scanf
- NSLog 和 printf区别
- 用好printf和scanf
- print 和printf
- 打包jar时Class-Path的配置方式
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- Loadrunner 运行场景时:missing newline in XXX.dat 错误解决
- shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 改项目编译环境的jdk版本
- read和printf
- 用statfs函数模拟df功能
- Vagrant
- 在线桌面版API帮助文档上线啦(聚集常用的技术类帮助文档),方便网友们在线查阅,会不断增加!
- 缠复精华
- AVC到HEVC
- extjs el和contentEl
- S5PV210 I2C设备驱动
- awk数组操作