shell 查找目錄, 只顯示目錄名. 怎麼做?

a65536 2012-05-28 12:34:58
目錄結構如下:
/App/XX1-7XX/a1.app
/App/XX4-XXX/a2.app
/App/XX6-7XX/a3.app
/App/XX3-XXX/a4.app
我需要的結果是:
a1.app
a2.app
a3.app
a4.app
我試用find ls 顯示的都是絕對路徑.
有沒有簡單辦法 只顯示目錄名.
謝謝.
...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a65536 2012-05-28
  • 打赏
  • 举报
回复
自己找了個方法:
find 裏面有個 -printf "%f\n" 不錯.
我的命令的:

find . -type -d -name '*app' -printf "%f\n"

我喜歡物盡其用. 萬能油也不錯. 再次感謝!
a65536 2012-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

find . | sed -r 's/.*\/(.*)/\1/g' | egrep -v '^\.$'
[/Quote]
謝謝, 有沒有直接點的, 不操作字符串. 不想用萬能油.
qq120848369 2012-05-28
  • 打赏
  • 举报
回复
find . | sed -r 's/.*\/(.*)/\1/g' | egrep -v '^\.$'

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧