ディレクトリ/opt/BMC/patrol/
に、すべてPatrol*
またはpatrol*
で始まるすべてのディレクトリ名を表示したいとします。コマンドLinuxで小文字か大文字で始まるディレクトリを表示するにはどうすればよいですか?
ls /opt/BMC/patrol/ | grep -i '^Patrol*'
は、それは正しいですが、ディレクトリやファイル、代わりのディレクトリだけがある
Patrol3
Patrol3.16
PatrolAgent_3181.sh
patrol_cfg.sh
を生成します。
コマンド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/
を生成
コマンドを生成していませんか?大文字または小文字で始まるディレクトリ名だけを検索するコマンドとは何ですか?
find /opt/BMC/patrol -type d -iname 'patrol*'
-type d
一致ディレクトリ、および-iname
は大文字と小文字を区別しないマッチです:
ところで、遅れてサイトにようこそ!サイトの仕組みの詳細については、[ツアー](https://stackoverflow.com/tour)と[How-to-askページ](https://stackoverflow.com/help/how-to-ask)を参照してください。走る – cxw