Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15069
  • 博文数量: 2
  • 博客积分: 26
  • 博客等级: 民兵
  • 技术积分: 19
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-01 10:34
文章分类
文章存档

2013年(1)

2012年(1)

我的朋友

分类:

2012-09-04 09:39:04

 

 

方法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
       }

阅读(5636) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:一个由于浏览器引起的js问题

给主人留下些什么吧!~~