二、basename和dirname 1. basename 该命令的作用是从路径中提取出文件名,使用方法为basename NAME [SUFFIX] (1)从路径中提出出文件名(带后缀),例子如下: (2)从上面命令的用法中可以看到,后缀(SUFFIX)是一个可选项,若只想提取出文件名file,而不带有后缀,还可以在变量的后面加上后缀名,例子如下: 2. dirname ...
1. 获取文件名:basename shell本身提供了获取文件名的命令:basename,该命令可以从路径中提取出文件名(带后缀)。 举个栗子: #/bin/bash File=/dir1/dir2/dir3/a.b.c.txt basename $File 执行的结果为: a.b.c.txt 上面的栗子输出结果是文件后缀的,若不想带后缀,则: #/bin/bash File=/dir1/dir2/dir...
dirname $file获取文件当前父目录
二、basename和dirname 1. basename 该命令的作用是从路径中提取出文件名,使用方法为basename NAME [SUFFIX] (1)从路径中提出出文件名(带后缀),例子如下: (2)从上面命令的用法中可以看到,后缀(SUFFIX)是一个可选项,若只想提取出文件名file,而不带有后缀,还可以在变量的后面加上后缀名,例子如下: 2. dirname ...
PythonLinux运维服务器云服务shellUbuntu系统函数自定义函数basenamedirname路径操作文件名获取脚本编程命令行 本视频讲解了Shell编程中关于系统函数和自定义函数的应用。系统函数是由系统提供的预设函数,可供直接使用,而自定义函数则是用户按照业务逻辑需求编写的。重点介绍了两个系统函数:basename和dirname。basename用来返回完...
简介:shell中当basename和dirname无法满足你的需求时你一定要想到的命令 basename和dirname 在脚本中的作用 请看下面这个脚本的作用。 程序本身中并没有写死任何路径,但是却可以获取到dirname。 PROG_NAME="$(basename $0)"PROG_DIR="$(cd $(dirname $0) && pwd)" ...
${}并不是专门为提取文件名和目录名设计的命令,那么basename和dirname命令就是专门为做这一件事而已准备的了。 1、basename 该命令的作用是从路径中提取出文件名,使用方法为basename NAME [SUFFIX]。 1)从路径中提出出文件名(带后缀),例子如下: fengmm521deMacBook-Pro:~ fengmm521$ var=/dir1/dir2/dir3...
shell-basename & dirname basename命令 basename命令用于打印目录下的文件的基本名称 $ basename /Users/open/Desktop/OpenSource/test/main.m 输出:main.m dirname命令 dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准...
取一个文件名(去掉后缀名),可以用basename。这个命令使用起来貌似有些死板。你要完整地写出后缀名。例: aguo@auto-test:~> basename insert.test.sql test insert.test.sql aguo@auto-test:~> basename insert.test.sql sql insert.test 当然,dirname和basename还有纯shell的比较酷的代替方法。(详见:http://my...
basename命令用于打印目录或者文件的基本名称,显示最后的目录名或文件名。 dirname命令去除文件名中的非目录部分,删除最后一个“/”后面的路径,显示父目录。 脚本中 cd $(dirname $0) 是什么意思? 这个命令通常写在脚本文件里,他返回这个脚本文件放置的目录。