shell查看当前目录,linux怎么获取目录名,linux下如何获取目录名?(四种方法)

 2023-09-23 阅读 24 评论 0

摘要:当你正在编写一个shell脚本的时候,你可能会遇到只需要当前目录名,而不是绝对路径的情况,该怎么做呢?这里有四种方法帮助你只提取当前的目录名,例:最终获取的目录名为:人性的哲学与科学shell查看当前目录?Using basename(最

当你正在编写一个shell脚本的时候,你可能会遇到只需要当前目录名,而不是绝对路径的情况,该怎么做呢?这里有四种方法帮助你只提取当前的目录名,例:

0818b9ca8b590ca3270a3433284dd417.png

最终获取的目录名为:人性的哲学与科学

shell查看当前目录?Using basename(最直接简单地方式)

basename /usr/local/bin

bin当然,可以结合pwd更灵活地使用:

shell进入目录执行文件、cd /usr/local/bin

basename `pwd`

bin

linux命令行获取ip、Using parameter  substitution with echo (结合echo使用参数替代的方式)

cd /var/log/squid

echo ${PWD##*/}

如何列出某个目录下的所有文件、squid

Using awk and rev(awk和rev结合使用的方式)

cd /usr/share/cups/data

查看centos根目录下有哪些内容,pwd | rev | awk –F \/ '{print $1}' | rev

data

Using sed(采用sed工具,此法不建议使用)

cd /home/smith/music

pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'

music

你也可以看到,linux给你很多的方法去获取目录名(其他的语言也是一样的啦~)

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/88932.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息