Powershell一些概念的理解:管道符
2013-11-23 20:33
330 查看
刚开始接触PS,时不时的会看到 "|"这个符号,官方或一些大神们说这是管道符,当时也没深究是什么,这个还不是最重要,最重要的是这个后面会跟的是什么脚本内容
get-Process | where{$_.name -like "*chrome*"}
|out-string# 查询进程中名字含有chrome的进程
Get-Service | where{$_.Status -eq "stopped"}#查询停止状态的所有服务
Get-Service | Where{$_.status
-eq "stopped"}|where{$_.name -like
"*Win*"} #查询名字含有win字样的、而且是停止状态的服务
由此可以看出,管道符号后面跟的可以是查询条件和公共条件,$_是被操作对象本身,$_.name好比是(get-Process).name
另外,可以把条件封装在函数内,进行调用
function
FinName()
{
$input | where{$_.name -like "iis*"} #这里必须写input
}
Get-ChildItem -Path C:\PS |
FinName
--------------------
小结:
也就是说管道符可有可无,管道符号后面跟的可以是查询条件和公共条件
get-Process | where{$_.name -like "*chrome*"}
|out-string# 查询进程中名字含有chrome的进程
Get-Service | where{$_.Status -eq "stopped"}#查询停止状态的所有服务
Get-Service | Where{$_.status
-eq "stopped"}|where{$_.name -like
"*Win*"} #查询名字含有win字样的、而且是停止状态的服务
由此可以看出,管道符号后面跟的可以是查询条件和公共条件,$_是被操作对象本身,$_.name好比是(get-Process).name
另外,可以把条件封装在函数内,进行调用
function
FinName()
{
$input | where{$_.name -like "iis*"} #这里必须写input
}
Get-ChildItem -Path C:\PS |
FinName
--------------------
小结:
也就是说管道符可有可无,管道符号后面跟的可以是查询条件和公共条件
相关文章推荐
- 一张图更好的帮助你理解盒状模型中的一些概念
- OC一些概念上的理解
- 浅谈Android应用开发中一些概念的理解
- 理解嵌入式开发中的一些硬件相关的概念
- 理解嵌入式开发中的一些硬件相关的概念
- 对JavaScript面向对象的一些理解(一)对象的概念
- 一些概念的理解
- java入门时的一些基本概念的理解(j2ee,j2se,j2me,jdk,sdk,jre,jvm,跨平台)
- 使用针式PKM的必须理解的一些概念
- 待整理的linux一些概念理解
- 2.1 日期概念理解中的一些测试.sql
- MongoDB中的一些概念与RDBMS对比理解
- 一张图更好的帮助你理解css中的一些概念
- OpenGL编程中的一些概念理解
- 关于数据挖掘其中的一些基本概念的理解
- 理解嵌入式开发中的一些硬件相关的概念
- 【java】一些重要的概念理解
- Spring学习时对一些概念的理解
- JavaScript 中一些概念理解 :clientX、clientY、offsetX、offsetY、screenX、screenY
- java中一些概念理解