【发布时间】:2011-09-21 04:39:48
【问题描述】:
我想列出所有以 .在当前目录中。我不想列出以前的目录 (..),所以我有 regular expression 类似的东西。我正在使用 csh
ls .[^.]*
它在 UNIX 变体平台上运行良好,但在 solaris 中,我仍在使用 csh 但它只列出了我的 .. 目录。如何在 Solaris 中指定具有确切功能的 正则表达式。它在 bash 中工作,但我只能使用 csh,因为它保证在我们组织中的每个 SOLARIS 机器上都可用。
【问题讨论】:
-
grymoire.com/Unix/CshTop10.txtHTH。我无法想象为什么你的所有 solaris 盒子上都没有 bourne shell。
-
在 Solaris 9 上确认。我建议改用
tcsh,但如果你不能指望 bash,我想你不能指望 tcsh。顺便说一句,这是一个文件匹配模式,而不是正则表达式。我认为grep,正如mu太短所建议的那样,是你最好的选择。