启动rpm -ql <somerpm>
会列出 rpm 包中包含的文件和目录。严格来说,我只想列出文件,而不是目录。
是否有任何标志或命令不依赖于rpm -ql <somerpm>
单独检查每个输出是否是目录(例如[ -d $line ]
在每行的 shell 中执行测试)?
启动rpm -ql <somerpm>
会列出 rpm 包中包含的文件和目录。严格来说,我只想列出文件,而不是目录。
是否有任何标志或命令不依赖于rpm -ql <somerpm>
单独检查每个输出是否是目录(例如[ -d $line ]
在每行的 shell 中执行测试)?
我有多个文件写为 */*/*/*/ ... */*.h 或 .hpp。我需要获取这些文件的目录,而不是文件本身。有没有什么办法,使用 sed,我可以做类似'find last / in line,然后删除接下来的任何内容,直到 \n?\
PS:我知道 \(.*\) 或 (.*),然后将第 i 个出现称为 \i,但有没有办法告诉 sed 删除 \i?\
编辑:
我通过执行类似的操作生成了一个文件
find . | grep *.h >> file ; find . | grep *.hpp >> file
我要处理的是这个文件的内容。