NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 其他 .: 使用Bash Shell获取文件名和目录名的简单方法-李慧君

使用Bash Shell获取文件名和目录名的简单方法-李慧君

获取文件名 假设给定的路径名为: /tmp/csdn/zhengyi/test/zhengyi.txt awk解法 用“/”做分隔符,然后打印出最后的那一部分。实现代码如下: resFile=`echo /tmp/csdn/zhengyi/test/adb.log | awk -F "/" '{print $NF}'` 官方解法(basename) Bash Shell本身提供了basename命令,可以直接获取路径名最后的文件名,实现代码如下: resFile=`basename /tmp/csdn/zhengyi/test/adb.log` 获取目录名 官方解法(dirname) Bash Shell本身提供了dirname命令,特别方便,可以直接获取路径对应的目录名,实现代码如下: dirPath=`dirname /tmp/csdn/zhengyi/test/adb.log` awk解法 可以灵活的使用分隔符,混合正则表达式: dirPath=`echo /tmp/csdn/zhengyi/test/adb.log | awk -F '/[^/]*$' '{print $1}'` awk+for循环的方法: echo /tmp/csdn/zhengyi/test/adb.log | awk 'BEGIN{res=""; FS="/";}{ for(i=2;i<=NF-1;i++) res=(res"/"$i);} END{print res}'

这篇文章对你多有用?

相关文章

article shell脚本与交互

(No rating)  10-28-2011    Views: 2804   
article 使用Bash Shell对目录中的文件实现递归式拷贝
 

(No rating)  2-21-2019    Views: 121   
article Windows 7 Shell 命令大名单
对于熟悉了命令行的人而言,用键盘调用程序比鼠标更...

(No rating)  6-15-2011    Views: 747   

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited