用get-content命令,就能读取指定文件内容。可以把Web服务器、域名控制器和数据库服务器等不同类型的服务器放到一个文本文档中,接着使用这个技巧再次运行这个包含全部计算机集合的命令。
PowerShell安装包随附于WMF安装程序内。WMF安装程序版本与PowerShell版本一致。不提供WindowsPowerShell独立安装程序。
你能不能一次把问题提完整呢。shell 没有提供处理文件系统的底层功能。
可以使用重定向,在得到一行后就立刻匹配,完成后立刻退出。它不需要等到ls命令完成。可以 *** 作目录下存在大量文件的情况。
效率最快的是这个:
ls /opt -1F --sort=none | ( read LINEecho "$LINE"| if grep -q "/$" then exit 0 else exit 1 fi )
这个命令返回0 表示/opt 目录下存在目录(不代表全部都是目录,这条命令基于你在问题中的假设)。返回非0表示包含非目录文件。
-1 表示ls 输出一行个文件。
-F 表示输出的每个文件后缀一个符号表示文件类型,文件夹的后缀为 /
--sort=none 表示按照磁盘存储顺序进行输出,不进行排序。
|grep -q '/$' 表示 如果匹配到/ 结尾的行。
最近几天你提的问题相当零散。都不知道你的思维对不对。
shell 本身就不是高效率的语言。想要高效率应该使用其他脚本语言,例如perl 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)