zoukankan      html  css  js  c++  java
  • shell:读取文件的每一行内容并输出

    写法一:
    ----------------------------------------------------------------------------
    #!/bin/bash

    while read line
    do
        echo $line
    done < file(待读取的文件)
    ----------------------------------------------------------------------------

    写法二:
    ----------------------------------------------------------------------------
    #!/bin/bash

    cat file(待读取的文件) | while read line
    do
        echo $line
    done
    ----------------------------------------------------------------------------

    写法三:
    ----------------------------------------------------------------------------
    for line in `cat file(待读取的文件)`
    do
        echo $line
    done
    ----------------------------------------------------------------------------

    说明:
    for逐行读和while逐行读是有区别的,如:
    $ cat file
    aaaa
    bbbb
    cccc dddd

    $ cat file | while read line; do echo $line; done
    aaaa
    bbbb
    cccc dddd

    $ for line in $(<file); do echo $line; done
    aaaa
    bbbb
    cccc
    dddd

     
    == 实践 === 
    #! bin/sh
     
    #$str='http://images.stylight.de/static/res200/s2870/2870657.1.jpg%0D'
    #echo ${str##*fo}
    #echo ${str#fo}
    while read line
    do
       wget -p ${line:0:59}
    done < '/root/mysql/mysql.log';
     
     
     
     
     
  • 相关阅读:
    通过Math.atan2计算角度 改变物体朝向
    table.sort 排序的问题
    shader 实现正旋波效果 水面波动效果
    第一篇碎碎心得
    ping 整理
    路由器
    C语言里如何读取位数据的某几位?
    ubunut命令
    基于SPIflash 的fatfs调试步骤
    makefile 学习总结--函数
  • 原文地址:https://www.cnblogs.com/iloveyoucc/p/2585529.html
Copyright © 2011-2022 走看看