把awk中的数组赋值给shell中的数组
来源:互联网 发布:mac重新安装cocoapods 编辑:程序博客网 时间:2024/05/19 18:10
把awk中的数组赋值给shell中的数组
- 博客分类:
- linux/shell/sed/awk
CC++C#JavaScriptBash
方法1,通过eval
方法2 通过临时文件
执行输出
array len: 3
123
abc
@&?
- #!/bin/bash
- ipstr="192.168.1.152,192.168.1.153";
- #declare -a arr;
- eval $(echo $ipstr | awk '{split($0, filearray, ",");for(i in filearray)print "arr["i"]="filearray[i]}')
- #eval 把print的内容,和javascript的eval一样的功能
- #echo ${arr[1]}
- for i in ${arr[*]}
- do
- #scp_c="scp $i:/opt/flow_video/2011-05-26.txt"
- #echo $scp_c
- scp $i:/opt/flow_video/2011-05-26.txt /opt/flow_video/2011-05-26_$i.txt
- done
方法2 通过临时文件
- #!/bin/sh
- count=0
- str="123#abc#@&?"
- `awk 'BEGIN { split("'"$str"'",a,"#")}
- END { for (i in a) {print a[i];$count++; }}' /dev/null > 2`
- while read buf
- do
- tArray[$c]=$buf
- c=$(expr $c + 1)
- done < 2
- echo "array len:" $c
- for((i=0;i<$c;i++));
- do
- echo ${tArray[$i]}
- done
执行输出
array len: 3
123
abc
@&?
阅读全文
0 0
- 把awk中的数组赋值给shell中的数组
- 通过临时文件的方法把awk中的数组赋值给shell中的数组
- 传递shell脚本中的数组给awk
- 如何给数组中的元素赋值?
- awk中的数组
- 把字符串赋值给字符数组
- 把一个字符串赋值给一个数组
- 如何给结构体中的字符数组赋值。
- 把plist文件中的数据赋给数组
- list()—把数组中的值赋给一些变量
- shell中的数组
- shell中的数组使用方法
- Shell中的数组
- Shell中的数组
- shell中的数组
- Shell中的数组
- shell中的数组使用方法
- shell脚本中的数组
- spring-cloud-hystrix之Unable to connect to Command Metric Stream.异常
- mysql——mmm安装及配置
- EChart 去掉坐标轴刻度线
- 快速入门 Editor.MD---在Web项目里使用 Markdown 编辑器
- 01背包空间优化
- 把awk中的数组赋值给shell中的数组
- 从输入url到页面展示到底发生了什么,转载大神的
- C语言进阶之路-----用函数将一个字符串中的元音字母复制到另一个字符串中
- 如何理解TensorFlow中的batch和minibatch
- Linux 之 SSH免密登陆之一 基础解析
- Linux命令学习总结:dos2unix
- (JAVA)分蛋糕
- python Fasta文件格式化-每行固定数目碱基输出
- 算法导论读书笔记(14)数据结构的扩张