最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本一次讀取文件中一行的2種寫法

 更新時間:2015年04月25日 10:57:34   投稿:junjie  
這篇文章主要介紹了Shell腳本一次讀取文件中一行的2種寫法,本文還同時講解了Shell讀取文本文件的2種方法,需要的朋友可以參考下

寫法一:

復制代碼 代碼如下:

#!/bin/bash
while read line
do
      echo $line     #這里可根據(jù)實際用途變化
done < urfile

寫法二:

復制代碼 代碼如下:

#!/bin/bash
cat urfile | while read line
do
    echo $line
done

注意:以上代碼中urfile 為被讀取的文件

Shell讀取文本文件

方法一:通過命令獲取所需內(nèi)容,傳遞給變量

復制代碼 代碼如下:

var1=$(grep -i "^root" /etc/passwd | cut -d: -f 3 2>/dev/null)   <=讀取/etc/passwd文件中root的id

方法二:通過read命令讀取這個文件

復制代碼 代碼如下:

while read wOne wTwo wThree
do
    [ -z $wOne ] && continue           #測試此行內(nèi)容是否為空
    xxx=$wOne                                 #提取內(nèi)容
done < /var/xxx/one.txt
echo "$xxx"                                    #變量獲取了文件中的內(nèi)容

以下方法無法提取內(nèi)容;但可以輸出。問題似乎出在bash對管道的處理方法上
(bash可能生成了一個子shell處理管道輸出)。
復制代碼 代碼如下:

cat /var/xxx/one.txt | while read wOne wTwo wThree
do
    [ -z $wOne ] && continue           #測試此行內(nèi)容是否為空
    xxx=$wOne                                 #提取內(nèi)容
done
echo "$xxx"                                    #這里變量內(nèi)容沒有改變

相關文章

  • shell腳本nicenumber實現(xiàn)代碼

    shell腳本nicenumber實現(xiàn)代碼

    給出一個數(shù)字,用逗號分隔的形式顯示出來,希望DD和TD被實例化等
    2016-08-08
  • Linux實現(xiàn)徹底清理空文件夾的方法詳解

    Linux實現(xiàn)徹底清理空文件夾的方法詳解

    這篇文章主要介紹了Linux實現(xiàn)徹底刪除指定路徑下的所有空文件夾。這里的空文件夾的認定標準是:如果某個文件夾的子文件夾全是空文件夾,也認為該文件夾是空文件夾,需要的可以參考一下
    2022-10-10
  • Linux xargs命令如何將命令的結果作為參數(shù)

    Linux xargs命令如何將命令的結果作為參數(shù)

    xargs是給命令傳遞參數(shù)的一個過濾器,也是組合多個命令的工具,這篇文章主要介紹了Linux xargs命令如何將命令的結果作為參數(shù),需要的朋友可以參考下
    2023-04-04
  • 每天一個linux命令 whereis命令

    每天一個linux命令 whereis命令

    這篇文章主要為大家詳細介紹了一個linux命令:whereis命令,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Shell腳本實現(xiàn)自動檢測修改最快的Ubuntu軟件源

    Shell腳本實現(xiàn)自動檢測修改最快的Ubuntu軟件源

    這篇文章主要介紹了Shell腳本實現(xiàn)自動檢測修改最快的Ubuntu軟件源,本文先是講解了實現(xiàn)的思路,并給了實現(xiàn)腳本源碼,需要的朋友可以參考下
    2014-10-10
  • shell命令返回值判斷的方法實現(xiàn)

    shell命令返回值判斷的方法實現(xiàn)

    本文主要介紹了shell命令返回值判斷的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • linux下安裝oracle后使用命令行啟動的方法 linux啟動oracle

    linux下安裝oracle后使用命令行啟動的方法 linux啟動oracle

    這篇文章主要介紹了在linux下安裝oracle后使用命令啟動oracle的方法,大家參考使用吧
    2014-01-01
  • shell腳本命令行參數(shù)簡介

    shell腳本命令行參數(shù)簡介

    本文詳細介紹了shell腳本命令行參數(shù)的用法,在shell腳本中要注意命令行參數(shù)怎么使用,這也是shell編程中的重點內(nèi)容,有需要的朋友參考下。
    2014-04-04
  • shell結構化命令if-then-else語句

    shell結構化命令if-then-else語句

    在Shell腳本編程中,if-then-else語句提供了基于條件執(zhí)行不同命令的能力,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • Linux?ps命令詳解及Linux查看進程的操作方法

    Linux?ps命令詳解及Linux查看進程的操作方法

    這篇文章主要介紹了Linux?ps命令詳解,Linux查看進程的操作方法,ps命令常用的方式有三種,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12

最新評論

镇安县| 中方县| 绥阳县| 石柱| 通州区| 仲巴县| 德昌县| 徐汇区| 宜川县| 光山县| 灯塔市| 尼木县| 肇东市| 泽库县| 襄垣县| 康马县| 昌邑市| 英德市| 铜川市| 盱眙县| 灵宝市| 德州市| 惠东县| 平远县| 万盛区| 玛纳斯县| 德阳市| 沐川县| 甘谷县| 尚义县| 芷江| 龙江县| 黄平县| 佛冈县| 乐平市| 翼城县| 雷山县| 孝义市| 灵川县| 正蓝旗| 义马市|