成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

dirname 中文man頁面

系統
dirname 和 basename 把 以 null 結尾 的 路徑名 分解為 目錄 和 文件名. 一般情況下, dirname 返回 路徑名 的 前面部分, 直到 (但不包括) 最后一個 '/', 而 basename 則 返回 最后一個 '/' 后面 的 內容. 如果 路徑名 以 '/' 結尾, 該 '/' 被認為 不是 路徑名 的 一部分.

NAME

dirname, basename - 分析路徑成員

總覽 (SYNOPSIS)

#include <libgen.h>

char *dirname(char *path);
char *basename(char *path);

描述 (DESCRIPTION)

dirnamebasename 把 以 null 結尾 的 路徑名 分解為 目錄 和 文件名. 一般情況下, dirname 返回 路徑名 的 前面部分, 直到 (但不包括) 最后一個 '/', 而 basename 則 返回 最后一個 '/' 后面 的 內容. 如果 路徑名 以 '/' 結尾, 該 '/' 被認為 不是 路徑名 的 一部分.

如果 路徑名 path 不包含 斜杠 '/', dirname 返回 字符串 ".", 而 basename 返回 path 的 副本. 如果 路徑名 path 是 "/", 則 dirnamebasename 均 返回 "/". 如果 路徑名 path 是 NULL 指針 或 指向 空串, 則 dirnamebasename 均 返回 ".".

dirname 返回的 字符串, "/", 和 basename 返回的 字符串 連接 起來, 能夠 產生 一個 完整 的 路徑名.

無論 dirname 還是 basename 都 有可能 更改 path 的 內容, 因此 如果 需要 保護 原有 路徑名, 應該 傳送 副本 作為 參數. 此外, dirnamebasename 返回的 指針 可能 指向 一塊 靜態分配 的 內存, 會被 下次 調用 覆蓋.

下面 的 例子 (摘自 SUSv2) 展示了 對于 不同的 路徑名, dirnamebasename 返回 的 字符串:

path            dirname         basename
"/usr/lib"      "/usr"          "lib"
"/usr/"         "/"             "usr"
"usr"           "."             "usr"
"/"             "/"             "/"
"."             "."             "."
".."            "."             ".."

示例 (EXAMPLE)

char *dirc, *basec, *bname, *dname;
char *path = "/etc/passwd";

dirc = strdup(path);
basec = strdup(path);
dname = dirname(dirc);
bname = basename(basec);
printf("dirname=%s, basename=%s\n", dname, bname);
free(dirc);
free(basec);

返回值 (RETURN VALUE)

dirnamebasename 均 返回 以 null 結尾的 字符串 的 指針.

BUGS

在 glibc 的 各個 版本 中, 直到 (并包括) 2.2.1, dirname 無法 正確 處理 以 '/' 字符 結尾 的 路徑名. 如果 參數 是 NULL 指針, 他 還會 產生 段沖突 (segmentation violation).

遵循 (CONFORMING TO)

SUSv2

另見 (SEE ALSO)

dirname(1), basename(1)

  #p#

NAME

dirname - strip non-directory suffix from file name  

SYNOPSIS

dirname NAME
dirname OPTION  

DESCRIPTION

Print NAME with its trailing /component removed; if NAME contains no /'s, output `.' (meaning the current directory).

--help
display this help and exit
--version
output version information and exit

AUTHOR

Written by David MacKenzie and Jim Meyering.  

REPORTING BUGS

Report bugs to <bug-coreutils@gnu.org>.  

COPYRIGHT

Copyright © 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  

SEE ALSO

The full documentation for dirname is maintained as a Texinfo manual. If the info and dirname programs are properly installed at your site, the command

info coreutils dirname

should give you access to the complete manual.

責任編輯:韓亞珊 來源: CMPP.net
相關推薦

2011-08-12 09:44:37

dirname中文man

2011-08-15 10:21:09

man中文man

2011-08-24 16:48:36

man中文man

2011-08-11 16:11:49

at中文man

2011-08-25 10:21:56

man.conf中文man

2011-08-11 15:39:39

apm中文man

2011-08-11 17:10:55

cat中文man

2011-08-11 17:35:07

chgrp中文man

2011-08-11 17:53:06

chown中文man

2011-08-11 17:59:24

chsh中文man

2011-08-11 18:07:57

cksum中文man

2011-08-11 18:19:32

col中文man

2011-08-11 18:58:08

date中文man

2011-08-12 09:17:57

deallocvt中文man

2011-08-12 09:23:16

dig中文man

2011-08-12 10:15:13

dumpkeys中文man

2011-08-12 10:41:00

file中文man

2011-08-12 11:15:27

gzip中文man

2011-08-12 13:26:56

groff中文man

2011-08-12 14:10:47

install中文man
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本一区二区三区在线观看 | 久久久久久久久国产成人免费 | 91视频网址 | 国产精品美女久久久久久久网站 | 国产精品成人在线 | 亚洲欧美一区二区三区国产精品 | 一级片子| 国产剧情一区 | 久久久精| www国产成人| 久久久久久久久国产 | 日日日干干干 | 日操操夜操操 | 国产.com | 精品一级毛片 | 激情伊人网 | 日本不卡一区 | 男女精品网站 | 欧美三区视频 | 国产精品久久久久久久久久久新郎 | 日本一道本视频 | 国产精品无码久久久久 | 成av在线 | www.日本精品| 亚洲一二三区在线观看 | 国产露脸国语对白在线 | 免费v片在线观看 | 午夜av影院 | 久久久久国产一区二区三区四区 | 精品国产免费一区二区三区五区 | 91看国产 | 国产精品一区二区久久 | 91精品中文字幕一区二区三区 | 久久精品色欧美aⅴ一区二区 | 免费观看一级特黄欧美大片 | 久久久精品网站 | 懂色一区二区三区免费观看 | 亚洲一区av | 黄免费观看视频 | 五月婷婷激情网 | 国产欧美日韩一区二区三区在线观看 |