<span id="vexk9"><table id="vexk9"></table></span>

      mapfile

      從標準輸入讀取行并賦值到數組。

      概要

      mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]
      

      主要用途

      選項

      -d delim       將delim設為行分隔符,代替默認的換行符。
      -n count       從標準輸入中獲取最多count行,如果count為零那么獲取全部。
      -O origin      從數組下標為origin的位置開始賦值,默認的下標為0。
      -s count       跳過對前count行的讀取。
      -t             讀取時移除行分隔符delim(默認為換行符)。
      -u fd          從文件描述符fd中讀取。
      -C callback    每當讀取了quantum行時,調用callback語句。
      -c quantum     設定讀取的行數為quantum。
      
      如果使用-C時沒有同時使用-c指定quantum的值,那么quantum默認為5000。
      當callback語句執行時,將數組下一個要賦值的下標以及讀取的行作為額外的參數傳遞給callback語句。
      如果使用-O時沒有提供起始位置,那么mapfile會在實際賦值之前清空該數組。
      

      參數

      array(可選):用于輸出的數組名稱。如果沒有指定數組名稱,那么會默認寫入到變量名為MAPFILE的數組中。

      返回值

      返回成功除非使用了非法選項、指定的數組是只讀的、指定的數組不是下標數組。

      例子

      # 常見的讀取形式。
      mapfile < source_file target_array
      cat source_file |mapfile target_array
      mapfile -u fd target_array
      
      # 只讀取前5行。
      mapfile < source_file -n 5 target_array
      
      # 跳過前5行。
      mapfile < source_file -s 5 target_array
      
      # 在數組指定的下標開始賦值。
      # 請注意:這樣做不會清空該數組。
      mapfile < source_file -O 2 target_array
      
      # 讀取時設定行分隔符為tab。
      # 注意,第二行的tab在終端需要用ctrl+v tab輸入;
      mapfile < source_file -d 
      
      主站蜘蛛池模板: 久久久综合亚洲色一区二区三区| 婷婷五月综合色中文字幕| 色综合久久88色综合天天| 99久久综合国产精品免费| 人妻av综合天堂一区| 天天影视色香欲综合久久| 国产成人综合亚洲一区| 日韩综合无码一区二区| 亚洲综合国产成人丁香五月激情| 色综合天天综合网国产成人| 中文字幕亚洲综合久久菠萝蜜| 久久本道综合久久伊人| 亚洲综合无码无在线观看| 久久婷婷五月综合色国产香蕉| 亚洲国产综合AV在线观看| 狠狠综合久久AV一区二区三区| 狠狠色狠狠色综合日日五| 亚洲精品第一国产综合境外资源 | 亚洲综合偷自成人网第页色 | 色诱久久久久综合网ywww| 亚洲AV日韩综合一区尤物| 久久青青草原综合伊人| 精品国产天堂综合一区在线| 亚洲成色在线综合网站| 亚洲 综合 国产 欧洲 丝袜| 色综合久久最新中文字幕| 人人狠狠综合久久亚洲婷婷| 亚洲偷自拍拍综合网| 国产日韩综合一区二区性色AV | 狠狠人妻久久久久久综合蜜桃| 色拍自拍亚洲综合图区 | 久久综合狠狠综合久久综合88| 女人和拘做受全程看视频日本综合a一区二区视频 | 五月天婷五月天综合网站| 99久久国产综合精品麻豆| 亚洲乱码中文字幕综合234| 亚洲国产免费综合| 五月综合色婷婷在线观看 | 久热综合在线亚洲精品| 亚洲伊人色欲综合网| 色婷婷综合久久久中文字幕|