天天看点

管道技巧-while read line

一 、重定向法;管道法: cat $FILENAME | while read LINE

Function While_read_LINE(){

cat $FILENAME | while read LINE

do

echo $LINE

done

}

         注释:我只所有把这种方式叫做管道法,相比大家应该可以看出来了吧。当遇见管道的时候管道左边的命令的输出会作为管道右边命令的输入然后被输入出来。

二、实例

1、pri.sh

1

2

3

4

5

6

7

<code>#!/bin/bash</code>

<code>cat ~/xieco/dirls | </code><code>while</code> <code>read dd</code>

<code>do</code>

<code>  </code><code>echo </code><code>"chown -R test:test ${dd}"</code>

<code>  </code><code>chown -R deuser:deuser ${dd}</code>

<code>done</code>

2、dirr

<code>/usr/local/htdocs/dcserver/utilserver/</code>

<code>/usr/local/configs/</code>

3、执行 sh pri.sh

本文转自 zouqingyun 51CTO博客,原文链接:http://blog.51cto.com/zouqingyun/1742803,如需转载请自行联系原作者