【发布时间】:2018-03-29 03:34:29
【问题描述】:
我想显示目录/opt/BMC/patrol/ 中以Patrol* 或patrol* 开头的所有目录名称。命令
ls /opt/BMC/patrol/ | grep -i '^Patrol*'
产生
Patrol3
Patrol3.16
PatrolAgent_3181.sh
patrol_cfg.sh
没错,但是有目录和文件,而不仅仅是目录。
命令ls -d /opt/BMC/patrol/*/ | grep -i '^Patrol*' 什么也没产生...
命令ls -d /opt/BMC/patrol/*/ | grep -i 'Patrol*' 产生
/opt/BMC/patrol/BMCINSTALL/
/opt/BMC/patrol/bmc_products/
/opt/BMC/patrol/cert_gg/
/opt/BMC/patrol/common/
/opt/BMC/patrol/Install/
/opt/BMC/patrol/itools/
/opt/BMC/patrol/Patrol3/
/opt/BMC/patrol/Patrol3.16/
/opt/BMC/patrol/perform/
/opt/BMC/patrol/rtserver/
/opt/BMC/patrol/temp2/
/opt/BMC/patrol/test/
/opt/BMC/patrol/testftp/
/opt/BMC/patrol/Uninstall/
它是否递归搜索?什么是只查找以大写或小写字母开头的目录名称的命令?
【问题讨论】:
-
顺便说一句,迟来的欢迎来到这个网站!查看tour 和how-to-ask page 了解有关网站运行方式的更多信息。
标签: linux grep directory ls text-search