Basename命令是一个在shell脚本中常用的命令,用于获取给定路径的文件名或目录名。 概念: Basename命令是Linux/Unix系统中的一个基本命令,用于从给定的路径中提取文件名或目录名。它会去除路径中的目录部分,只返回最后的文件名或目录名。 分类: Basename命令属于Linux/Unix系统中的基本命令,用于文件和路径操作。
BASH Shellscript是一种脚本语言,用于在Linux和Unix系统中编写命令行脚本。它可以通过解析命令行参数和执行系统命令来实现各种功能。 从文件夹路径获取用户名可以通过以下步骤实现: 使用basename命令获取文件夹路径中的最后一个目录名,即用户名。例如,假设文件夹路径为/home/user/Documents,则使用命令basename /home/us...
1、 basename基本语法 basename [pathname] [suffix] basename [string] [suffix] (功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。 选项 suffix 为后缀,如果suffix 被指定了,basename 会将pathname 或string 中的suffix 去掉 basename /home/yin/1.txt -> 1.txt basename...
在写Shell Script 时,有时需要取得路径的目录或档案名称,这时可以借助 dirname 及 basename,例如: #!/bin/sh # 取得目录路径, dirname 得出结果 /var/www/html dirname=`dirname /var/www/html/index.html` # 取得档案名称, filename 得出结果 index.html filename=`basename /var/www/html/index.html` # ...
SCRIPTNAME=$(basename $0) #获取脚本名称 FPATH="${WORKDIR}\${SCRIPTNAME}" #脚本全路径 LOGFILE="${WORKDIR}/${SCRIPTNAME}.log" #设置日志文件名称 AWR_TYPE="html" #设置AWR的类型,值应该为html或者txt AWR_HOME="${WORKDIR}/awr_report" #设置存放AWR报表的目录 ...
/bin/bash#Testing a multi-function scriptname=$(basename$0)#if[$name="addem"]thentotal=$[$1+$2]elif[$name="multem"]thentotal=$[$1*$2]fiechoThe calculated value is$total 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
可以通过下面命令了解更多关于 basename 和 dirname 的用法。 manbasenamemandirname AI代码助手复制代码 读到这里,这篇“shell script如何获取文件名或目录名称”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
编写Shell 脚本时,如果变量的值是一个路径的话,我们可以轻易的解析路径path信息,就像php中的pathinfo一样,来获取当中的路径(dirname) 或档名(basename). 变量 结果 说明 ${path} /usr/local/bin/emacs 原本值 ${path#/*/} local/bin/emacs 去除第一个资料夹 ...
#Testing a multi-function script name=$(basename$0) # if[ $name ="addem"] then total=$[ $1 + $2 ] elif[ $name ="multem"] then total=$[ $1 * $2 ] fi echoThe calculated value is $total cp test6.sh addem cp test6.sh multem ...
18 script_name=$(basename ${0}) 19 20 exec < ${script_dir}/file.info 21 while read line; do 22 echo "${line}" 23 done 写法二: 1 [root@mini05 20180930-2]# cat read2.sh 2 #!/bin/bash 3 ### Version Info ### 4 # Create Date: 2018-09-29 5 # Author...