文章 2023-01-23 来自:开发者社区

LINUX SHELL命令ls只列出目录名

比如命令,本意想找一个jdk目录:JDK_FINDS=`ls ${TSJDK8}-${OS_NAME}* ` for jdk in ${JDK_FINDS} do BUILD_JDK=${jdk} return done  结果因为只有一个目录,显示的是目录下的文件。怎么办?加个-d参数即可。

文章 2023-01-08 来自:开发者社区

SHELL中从变量中截取后缀、文件名、目录名

 比如说:QUANTUM7=/home/quantum7/test.sh得到后缀shecho ${QUANTUM7##*.}得到文件名echo ${QUANTUM7##*/}得到目录echo ${QUANTUM7%/*} 

文章 2017-11-17 来自:开发者社区

shell 提取文件名和目录名的一些方法

一、使用${} 1、${var##*/} 该命令的作用是去掉变量var从左边算起的最后一个'/'字符及其左边的内容,返回从左边算起的最后一个'/'(不含该字符)的右边的内容。使用例子及结果如下: [linux@test: ] var=/home/user/1.txt [linux@test: ] echo ${var##*/} 1.txt 该操作提取路径下的文件名1.txt 2、${var#...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐