Linux dirname、basename(转)】的更多相关文章

转自:http://blog.csdn.net/peter_cloud/article/details/9308333 版权声明:本文为博主原创文章,未经博主允许不得转载. 除非你的原件考虑跨平台. 在Linux编程多使用一些系统函数真的很方便,哎没办法越来越懒~~~~~~ 今天记录一下dirname 和basename这两个简单的处理文件路径的linux系统函数. 头文件: #include <libgen.h> 函数定义: char *dirname(char *path); char *…
Linux: dirname.basename命令详解 原文:http://blog.sina.com.cn/s/blog_3f63916f010143vo.html 一.dirname指令 1.功能:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分) 2.用法:dirname filename 例如下面几个例子(1)# dirname /etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/netw…
man, info, help, date, hwclock, cal, shutdown, reboot, halt, poweroff, type, cd, which, dirname, basename, who, which, whatis, makewhatis, echo, hash, tty tac:cat按行逆序显示 file FILE...: 查看文件内容的格式 # mkdir `date +%F-%H-%M-%S`创建以当前时间命令目录,例如2014-----; rmdir…
NAME top basename, dirname - parse pathname components SYNOPSIS top #include <libgen.h> char *dirname(char *path); char *basename(char *path); DESCRIPTION top Warning: there are two different functions basename() - see below. 注意:这里有两个不同的函数都叫做basenam…
dirname basename    截取路径中的目录以及文件名 windows 下面: #include "shlwapi.h"#pragma comment(lib, "shlwapi.lib ") LPTSTR PathFindFileName(LPCTSTR pPath) 功能:获得路径中的文件名 例: PathFileFileName( “c://Program Files//File.txt” ) => "File.txt”.…
总览 (SYNOPSIS) #include <libgen.h> char *dirname(char *path); char *basename(char *path); 描述 (DESCRIPTION) dirname 和 basename 把 以 null 结尾 的 路径名 分解为 目录 和 文件名. 一般情况下, dirname 返回 路径名 的 前面部分, 直到 (但不包括) 最后一个 '/', 而 basename 则 返回 最后一个 '/' 后面 的 内容. 如果 路径名 以…
首先使用 --help 参数查看一下.basename命令参数很少,很容易掌握. $ basename --help 用法示例: $ basename /usr/bin/sort       输出"sort". $ basename ./include/stdio.h .h  输出"stdio".  为basename指定一个路径,basename命令会删掉所有的前缀包括最后一个slash(‘/’)字符,然后将字符串显示出来. basename命令格式:basena…
http://blog.sina.com.cn/s/blog_9d074aae01013ctk.html 一.dirname指令 1.功能:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分) 2.用法:dirname filename例如下面几个例子(1)# dirname /etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts(2)# dirname /boot/gr…
[参考文章]:Linux shell - `dirname $0` 定位到运行脚本的相对位置 [参考文章]:Linux命令之basename使用 1. dirname $0 获取脚本文件所在的目录信息 dirname.sh : 注意 dirname 是在 反引号里面.Tab键上面那个键. hello.txt : 执行结果如下 2. basename basename  string  suffix 输出指定字符串中最后一个 / 之后的字符,不包括 / ,如果执行了 suffix  ,则删除最后一…
简介 这2个命令多用于shell脚本 用法 basename filename_will_full_path dirname filename_will_full_path 对于但后缀的情况,basename将后缀作为第二册参数,可以使返回的文件名不带后缀.…
http://linux.about.com/library/cmd/blcmdl3_dirname.htm #include <iostream> #include <libgen.h> int main(void) { char *path = "../conf/pipe_client.conf"; std::cout << path << std::endl; std::cout << "-----------…
php获取路径.目录或文件名称,我们经常会使用到dirname().basename().pathinfo()这三个函数,本文章向大家详细介绍这三个函数的区别以及使用实例,需要的朋友可以参考一下. dirname()函数 string dirname ( string $path ) php dirname函数获取给定文件路径中的目录部分,参数$path是一个文件路径的字符串 dirname()函数经常与魔术变量__FILE__一起使用,魔术变量__FILE__表示当前运行文件的完整路径和文件名…
某模块作为前台进程独立运行时,运行命令携带命令行参数:作为某平台下守护进程子进程运行时,需要将命令行参数固化在代码里.类似如下写法: char *argv[] = {"./DslDriver", "-t", "/bin/VdslModemSco.bin"}; int argc = sizeof(argv) / sizeof(argv[0]); 随后,调用basename函数(头文件为libgen.h)解析argv[0],即"./DslD…
$SHELL gives the full path to your default shell. $0 gives the name of your current shell. dirname是一个命令,获取指定文件的路径 dirname voctrals/test.sh 的结果是voctrals. 现在就可以解释cd `dirname $0`了. 进入所运行的shell的目录,这样一来就可以查看目录下的其它文件了,如source. source用于引入一个shell文件,类似于java的i…
php获取路径.目录或文件名称,我们经常会使用到dirname().basename().pathinfo()这三个函数,本文章向大家详细介绍这三个函数的区别以及使用实例,需要的朋友可以参考一下. dirname()函数 string dirname ( string $path ) php dirname函数获取给定文件路径中的目录部分,参数$path是一个文件路径的字符串 dirname()函数经常与魔术变量__FILE__一起使用,魔术变量__FILE__表示当前运行文件的完整路径和文件名…
$ basename /xxxx/test test $ dirname /xxxx/test /xxx $ dirname /xxx/test|while read p;do sp=$p"222";echo $sp;done /xxx222 $ ls /xxx/*.txt|while read p;do sp=$p"22222";printf "%s\n%s\n" \ $p\ $sp;done /xxx/1.txt /xxx/1.txt2222…
#dirname介绍 当对文件使用dirname时,返回文件的上级目录,输出是否是绝对路径取决于输入的文件名是绝对路径 如果对目录使用,则返回上级目录 basename命令与dirname相反,读取文件名或最后一级目录名 #dirname的用法 dirname命令可以取给定路径的目录部分(strip non-directory suffix from file name).这个命令很少直接在shell命令行中使用,我一般把它用在shell脚本中,用于取得脚本文件所在目录,然后将当前目录切换过去.…
命令 chatter 锁定文件,不能删除 不能更改 +i -i        Lsaattr  查看文件加密信息        dirname  显示父目录        Basename 显示最后的目录名或文件名…
Linux:使用libgen.h:basename,dirname basename以及dirname是两个命令: [test1280@localhost ~]$ which basename /bin/basename [test1280@localhost ~]$ which dirname /bin/dirname 可以通过: man 1 basename man 1 dirname 来查看对应的帮助文档. 对于basename的描述是: basename - strip director…
总览 #include <libgen.h> char *dirname(char *path); char *basename(char *path); 说明 函数以 '/' 为分隔符   dirname 获取文件的路径 没有 '/' 的时候返回的是 "." 注意: dirname 会修改 path中的数据   basename 获取文件的名称   示例: path dirname basename "/usr/lib" "/usr"…
本章命令: 1 2 3 4 5 6 grep cut sort uniq seq tr 1.grep 作用:过滤文本内容 选项 描述 -E :--extended--regexp 模式是扩展正则表达式(ERE) -i :--ignore--case 忽略大小写 -n: --line--number 打印行号 -o:--only--matching 只打印匹配的内容 -c:--count 只打印每个文件匹配的行数 -B:--before--context=NUM 打印匹配的前几行 -A:--aft…
本文转载自:http://blog.csdn.net/choice_jj/article/details/8766335 basename命令 语法:basename string [suffix] 用于返回一个字符串的基本文件名称 basename命令读取string参数,删除以 / 结尾的前缀以及任何指定的suffix参数,并将剩余的基本文件名称写至标准输出. basename命令应用以下创建基本文件名称的规则: 1· 如果 String 参数是 //(双斜杠) 或如果 String 参数包…
basename(url)      返回路径中的文件名部分. dirname(url)       返回路径中的目录名称部分. pathinfo(url)      返回关于文件路径的信息. basename() 函数返回路径中的文件名部分. 语法 basename(path,suffix) 参数 描述 path 必需.规定要检查的路径. suffix 可选.规定文件扩展名.如果文件有 suffix,则不会输出这个扩展名. 例子 <?php $path = "/testweb/home.…
系统信息 arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)  hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo…
基本linux命令的使用方法及实例,总结一些常用的命令:  一.创建文件和目录命令:mkdir touch(vim用得较多) 1)mdkir创建一个目录,创建多目录格式 mkdir –p a/{a,b/{c},d/{e,f/{g,f}}} -v 显示创建信息 , -p 可创建不存在的目录 -m  设定权限<模式> (类似 chmod) [zhouguangfeng@localhost linux]$ ls [zhouguangfeng@localhost linux]$ mkdir -p ho…
NAME top basename, dirname - parse pathname components SYNOPSIS top #include <libgen.h> char *dirname(char *path); char *basename(char *path); DESCRIPTION top Warning: there are two different functions basename() - see below. 注意:这里有两个不同的函数都叫做basenam…
1.目录与路径 1)特殊目录 .   代表此层目录 ..  代表上一层目录 -   代表前一个工作目录 ~   代表『目前使用者身份』所在的家目录 ~account   代表account这个使用者的家目录 2)基本命令 cd:变换目录 pwd:显示目前的目录 mkdir:建立一个新的目录 rmdir:删除一个空的目录 3)mkdir  建立新目录 [root@linux ~]# mkdir [-mp] 目录名称 参数: -m:设定档案的权,直接设定,不需要看预设权限(umask)的脸色- -p…
一.目录与路径 1.相对路径与绝对路径绝对路径:/开头, cd /usr相对路径:cd ../..2.目录操作(cd:change directory).:当前目录..:上一层目录-:上一个目录~:当前用户所在的家目录,~用户名:用户名的家目录 如:[yuanyuan@localhost Desktop]$ cd ~yuanyuan[yuanyuan@localhost ~]$ pwd/home/yuanyuanpwd(print working directory):打印路径,pwd -P 显…
我使用过的Linux命令之basename - 去掉文件名的目录和后缀 本文链接:http://codingstandards.iteye.com/blog/840784   (转载请注明出处) 用途说明 basename命令用于去掉文件名的目录和后缀(strip directory and suffix from filenames),对应的dirname命令用于截取目录(见<我使用过的Linux命令之dirname - 截取给定路径的目录部分 >). 常用参数 格式:basename NA…
1.   ls: 类似于dos下的dir命令 ls最常用的参数有三个:-a -l -F. ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来. ls –l 该参数显示更详细的文件信息. ls –F 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数.但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就是…