Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1284121
  • 博文数量: 273
  • 博客积分: 5865
  • 博客等级: 准将
  • 技术积分: 3280
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-11 10:01
文章分类

全部博文(273)

文章存档

2015年(33)

2014年(11)

2013年(11)

2012年(136)

2011年(32)

2010年(50)

分类: 系统运维

2012-09-03 21:08:21

 

 

方法1、cat $filename|while read line
   例如:function while_read_line
         { cat $filename|while read line
           do
              echo "$line"
             :                        #这行什么都不做,返回值0
             done
          }
方法2:while read $filename from bottom
   例如:function while_read_line_bottom
         {
           while read line
          do
            echo "$line"
               :
            done < $filename
          }
方法3:while_line_line_bottom
  例如: function while_line_line_bottom
          {
           while line line   #用line命令替换read
            do
              echo "$line"
               :
             done < $filename
            }
方法4:cat $filename|while line=`line`
   例如:function cat_while_line_line
        {
          cat $filename | while line=`line`
            do
              echo "$line"
            :
           done
}
方法5:cat $filename |while line line
   例如:function while_line_LINE
        {
        cat $filename |while line line
         do
           echo "$line"
          :
          done
           }
方法6:while line=`line`from the bottom
   例如: function while_line_line_bottom
        {
        while line=`line`
         do
          echo "$line"
        :
        done < $filename
       }
方法7:cat $filename |while line=$(line)
   例如:  function while_line_line_cm
         {
          cat $filename |while line=$(line)
          do
           echo "$line"
          :
              done
           }
方法8:while line=$(line)from the bottom
   例如:function while_line_line_bottom_cm
        {
        while line=$(line)
         do
         echo "$line"
       done<$filename
        }
方法9:while read line
    例如: function while_read_line_fd
        {
          exec 3<&0   #将所有内容重定向到新文件描述符3来关闭文件描述符0
          exec 0<$filename  #标准输入文件描述符为0,标准输出文件描述符为1,标准错误为2.
         while read line    #3以后就可以配给普通文件。
         do
           echo "$line"
          done
          exec 0<&3
       }
方法10:while line=`line`
   例如: function while_line_line_fd
        {
         exec 3<&0
         exec 0<$filename
         while line=`line`
         do
          echo "$line"
         done
          exec 0<&3
         }
方法11:while line=$(line)
  例如: function while_line_line_cm_fd
       {
        exec 3<&0
        exec 0<$filename
        while line=$(line)
         do
          print "$line"
         done
        exec 0<&3
         }
方法12:while line line
   例如:function while_line_line_fd
      {
       exec 3<&0
       exec 0<$filename
       while line line
        do
          echo " $line"
        done
       exec 0<&3
       }

阅读(1253) | 评论(1) | 转发(2) |
给主人留下些什么吧!~~

张不凡2012-09-04 09:38:47

后面几个看得云里雾里了。