社区
Linux/Unix社区
帖子详情
bash shell :如何将一个目录名(目录层数不固定)的字符串剪掉最后一层目录?
kairwen
2009-04-08 08:31:04
bash shell :如何将一个目录名(目录层数不固定)的字符串剪掉最后一层目录?
即实现/root/a/b/c -> /root/a/b
...全文
338
6
打赏
收藏
bash shell :如何将一个目录名(目录层数不固定)的字符串剪掉最后一层目录?
bash shell :如何将一个目录名(目录层数不固定)的字符串剪掉最后一层目录? 即实现/root/a/b/c -> /root/a/b
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
puheavy123
2009-05-12
打赏
举报
回复
[root@RHEL4_U5 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@RHEL4_U5 network-scripts]# dirname /etc/sysconfig/network-scripts
/etc/sysconfig
kwokcn
2009-05-11
打赏
举报
回复
常用的都让大家说了。
如果是对find的结果进行处理,find本身也有格式化参数,加上-printf "%h\n"返回的就是结果文件或目录所在的目录名。
puheavy123
2009-04-27
打赏
举报
回复
dirname.........这个是最好的,以前也碰过这种问题,在shell编程的时候
iisbsd
2009-04-25
打赏
举报
回复
如果想省心呢,用dirname,如果想玩呢,上面的可以,sed "s/\/[^\/]*$//"也可以。
hupo1982
2009-04-09
打赏
举报
回复
#! /bin/bash
str=/usr/lib/32
newstr=${str%/*}
echo $str
echo $newstr
这样可以的,从最右边截去第一个匹配/*的子串
xhy_851221
2009-04-09
打赏
举报
回复
[Quote=引用 1 楼 hupo1982 的回复:]
#! /bin/bash
str=/usr/lib/32
newstr=${str%/*}
echo $str
echo $newstr
这样可以的,从最右边截去第一个匹配/*的子串
[/Quote]up
shell
编程
Shell
是
一个
命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核
Shell
还是
一个
功能相当强大的编程语言,易编写、易调试、灵活性强。 注:Centos默认解析器时
bash
shell
脚本入门 #!/root/
bash
echo ...
linux和
shell
cd +
目录
名
进文件 cd.. 返回上级
目录
pwd 显示当前
目录
cp复制 文件 cp a.txt b.txt 文件夹(
目录
)cp -r less 当终端有大量内容输出时可帮助仔细查看 head -n 2 a.txt 查看开头两行 tail -n ...
基于windows和git学习
shell
(与linux下一致)
简单入手
shell
shell
最全笔记
一. linux中的
shell
1、查看linux使用的
shell
在linux中多个
shell
,有c
shell
, k
shell
,等等。在centos7中,Bourne Again
shell
才是主要使用的,即是
bash
. 查看/etc/
shell
s lrwxrwxrwx. 1 1M Dec 10 08:43 /bin/sh ...
linux命令与
shell
编程
(1)sh:(全称 Bourne
Shell
)是UNIX最初使用的 ...(2)csh:是一种比 Bourne
Shell
更适合的变种
Shell
,它的语法与 C 语言很相似(3)ksh:集合了 C
Shell
和 Bourne
Shell
的优点并且和 Bourne
Shell
完全兼容。(4)
bash
。
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章