awk中使用shell命令的方法
2011-10-15 13:35
441 查看
2011-10-15
awk中使用shell命令的方法:
方法1:system
方法2:getline (获取shell命令结果的第一行输出)
[1] system
[2] getline(获取shell命令结果的第一行输出)
[3] 动态获取时间
测试:
./write_time.sh &
./dynamic_read.sh
获取awk返回的结果
g_val=$( date | awk -F " " '{ print $4 }' ); echo $g_val
或者
echo ${g_val=$( date | awk -F " " '{ print $4 }' )}
awk中使用shell命令的方法:
方法1:system
方法2:getline (获取shell命令结果的第一行输出)
[1] system
#!/bin/sh echo "gerry" | awk '{ system("date") }' | awk -F " " ' BEGIN{ print "begin" } { #operation # save time time=$4 print time } END{ print "end" } '
[2] getline(获取shell命令结果的第一行输出)
#!/bin/sh echo "gerry" | awk '{ "date" | getline tm; print tm }' | awk -F " " ' BEGIN{ print "begin" } { #operation # save time time=$4 print time } END{ print "end" } '
[3] 动态获取时间
# write_time.sh #!/bin/sh while [ 1 ]; do date >> outfile sleep 1 done # dynamic_read.sh #!/bin/sh tail -f outfile | awk -F " " ' BEGIN{ print "begin" } { #operation # save time time=$4 print time } END{ print "end" } '
测试:
./write_time.sh &
./dynamic_read.sh
获取awk返回的结果
g_val=$( date | awk -F " " '{ print $4 }' ); echo $g_val
或者
echo ${g_val=$( date | awk -F " " '{ print $4 }' )}
相关文章推荐
- shell的date命令:使用方法,以及小时、分钟的计算
- 使用awk的next命令的方法
- 在vim中使用shell命令的方法以及foreach循环的使用.
- shell中join命令的一些使用方法
- shell的date命令:使用方法,以及小时、分钟的计算
- Windows下使用wxPython的pycrust交互shell方法。运行pywrap命令
- awk命令的基本使用方法
- 使用Dreamhost空间下Shell命令的使用方法
- python中使用shell命令的输出作为其变量的方法
- awk中使用shell的环境变量方法
- linux下导致内存使用量增长的shell命令及手动释放内存的方法
- jni使用c语言调用android shell命令方法
- shell awk命令使用
- Windows使用SSH Secure Shell实现免密码登录Linux的方法以及使用scp2命令免密码下载文件
- shell的date命令:使用方法,以及小时、分钟的计算
- awk命令基本使用方法
- awk中使用shell变量的两种方法
- awk的使用 第五部分 在awk中使用shell命令
- 在Linux命令行下查询当前所使用的shell版本与种类的方法
- awk中使用shell命令