SHELL脚本正则表达式

shell脚本变量,变量中数据遇到#后就保存到另一个变量中举例:$path=192.168.0.128#100#/etc/passwd#保存到3个变量中a,b,c$a=1... shell脚本变量,变量中数据遇到#后就保存到另一个变量中举例:
$path=192.168.0.128#100#/etc/passwd#保存到3个变量中a,b,c
$a=192.168.0.128
$b=100
$c=/etc/passwd
如何实现,给个代码就行
展开
 我来答
百度网友4520e290d
2011-04-17 · TA获得超过1488个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:430万
展开全部
像这个应该是把数据分割后用数组来保存的,如用awk方法
# a=(`echo $path | awk -F# '{for(i=1;i<=NF;i++)print $i }'`)
# echo ${a[0]}
192.168.0.128
# echo ${a[1]}
100
# echo ${a[2]}
/etc/passwd
77780762
2011-04-17
知道答主
回答量:27
采纳率:0%
帮助的人:15.6万
展开全部
path1=192.168.0.128#100#/etc/passwd#
$a=`echo $path1 | awk -F"#" '{print $1}'`
$b=`echo $path1 | awk -F"#" '{print $2}'`
$c=`echo $path1 | awk -F"#" '{print $3}'`
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6668727a
2012-04-26
知道答主
回答量:2
采纳率:0%
帮助的人:3239
展开全部
path=192.168.0.128#100#/etc/passwd#
aa=`echo $path| awk -F "#" '{print $1,$2,$3}'`
for a in $aa
do
echo "a="$a
done
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式