欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

dirname和basename用法

程序员文章站 2024-02-29 09:28:28
...

1 dirname

取一个文件存储路径,可以用dirname。使用起来分两种情况:

  1. 带全路径的

    
    # dirname /home/aguo/insert.sql
    
    输出:/home/aguo
  2. 仅仅是文件名的

    
    # dirname Environment
    
    输出: .

    . 表示路径就是当前目录

2 basename

为basename指定一个路径,basename命令会删掉所有的前缀包括最后一个slash(‘/’)字符,然后将字符串显示出来。

#  basename include/stdio.h
输出:stdio.h

basename格式,suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。

basename [pathname] [suffix]
basename [string] [suffix]

例子:

$ basename /tmp/test/file.txt
输出:file.txt
$ basename /tmp/test/file.txt .txt
输出:file

阅读原文: 12