jasmine214--love

          只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          linux basename命令的使用

          Posted on 2011-01-19 19:30 幻海藍夢 閱讀(20877) 評論(0)  編輯  收藏 所屬分類: Linux

          用途

          返回一個字符串參數的基本文件名稱。

          語法

          basename String [ Suffix ]

          描述

          basename 命令讀取 String 參數,刪除以 /(斜杠) 結尾的前綴以及任何指定的 Suffix 參數,并將剩余的基本文件名稱寫至標準輸出。basename 命令應用以下創建基本文件名稱的規則:

          1. 如果 String 參數是 //(雙斜杠) 或如果 String 參數包含的都是斜杠字符,則將字符串更改為單個 /(斜杠)。跳過步驟 2 4
          2. 從指定字符串除去任何拖尾的 / 字符。
          3. 如果在 String 參數中剩余任何 / 字符,則除去字符串的前綴直到(包含)最后一個 / 字符。
          4. 如果指定 Suffix 參數,且它和字符串中的剩余的字符相同,則不修改此字符串。例如,輸入:
          K > basename /u/dee/desktop/cns.boo cns.boo

          結果是:

          cns.boo

          如果指定 Suffix 參數,且它和字符串中所有字符都不相同,但和字符串的后綴相同,則除去指定后綴。例如,輸入:

          K > basename /u/dee/desktop/cns.boo .boo

          結果是:

          cns

          不能在字符串中查找到指定的后綴不作為錯誤處理。

          basenamedirname命令通常用于 shell 腳本中的命令替換來指定和指定的輸入文件名稱有所差異的輸出文件名稱。

          退出狀態

          該命令返回以下退出值:

          0                成功完成

          0  發生錯誤

          示例

          1. 要顯示一個 shell 變量的基本名稱,請輸入:
          basename $WORKFILE

          此命令顯示指定給 shell 變量 WORKFILE 的值的基本名稱。如果 WORKFILE 變量的值是 /home/jim/program.c 文件,則此命令顯示 program.c

          1. 要構造一個和另一個文件名稱相同(除了后綴)的文件名稱,請輸入:
          OFILE=`basename $1 .c`.o

          此命令指定給 OFILE 文件第一個位置上的參數($1)的值,但它的 .c 后綴更改至 .o。如果 $1 /home/jim/program.c 文件,則 OFILE 成為 program.o。因為 program.o 僅是一個基本文件名稱,它標識在當前目錄中的文件。

          注:`(重音符號)指定命令替換。
          原文:http://monkeymusic.blog.163.com/blog/static/4797639200912533652666/
          主站蜘蛛池模板: 山东省| 万载县| 古丈县| 兰西县| 北宁市| 贵定县| 武鸣县| 铜梁县| 察雅县| 特克斯县| 高密市| 武汉市| 罗田县| 茂名市| 九龙坡区| 汨罗市| 和平县| 阿城市| 余姚市| 丹东市| 古浪县| 乐都县| 县级市| 马山县| 东海县| 环江| 华坪县| 东方市| 奈曼旗| 滦平县| 五指山市| 大同县| 临桂县| 仲巴县| 泊头市| 建阳市| 枣阳市| 辰溪县| 纳雍县| 富宁县| 任丘市|