当前位置: 技术问答>linux和unix
Linux shell sed问题
来源: 互联网 发布时间:2017-05-22
本文导语: 查找资料看到这么段脚本,处理变量中含空格的问题,脚本如下: for i in `ls | sed -n '='` do name=`ls | sed -n $i\p` echo "$name" done 想问的是,sed -n '=' 这句是什么意思? 谢谢帮忙详细解释下! ...
查找资料看到这么段脚本,处理变量中含空格的问题,脚本如下:
for i in `ls | sed -n '='`
do name=`ls | sed -n $i\p`
echo "$name"
done
想问的是,sed -n '=' 这句是什么意思?
谢谢帮忙详细解释下!
for i in `ls | sed -n '='`
do name=`ls | sed -n $i\p`
echo "$name"
done
想问的是,sed -n '=' 这句是什么意思?
谢谢帮忙详细解释下!
|
这是代码在网络上被抄来抄去的结果,网页把单引号显示成了 '
所以真正代码是类似这样:
sed -n '=' 的作用是添加行号
然后 for 循环内部 sed -n $i\p 逐行获取
功能上没有太大的意思,可以用来学习知识点。
所以真正代码是类似这样:
for i in `ls | sed -n '='`
do
name=`ls | sed -n $i\p`
echo "$name"
done
sed -n '=' 的作用是添加行号
然后 for 循环内部 sed -n $i\p 逐行获取
功能上没有太大的意思,可以用来学习知识点。
|
我猜'应该是‘
所以整行大概就是
ls | sed -n ’;=‘;
所以整行大概就是
ls | sed -n ’;=‘;