Out-String 帮助信息
来源:互联网 发布:网络舆论和网络舆情 编辑:程序博客网 时间:2024/06/05 01:53
如下说明是翻译: help Out-String 产生的帮助信息.
译者: Edengundam(马涛)
Out-String
大纲
将对象作为连续的字符串发送到宿主上(Host).
语法
Out-String [-inputObject <psobject>] [-width <int>] [-stream] [<CommonParameters>]
详细描述
Out-String cmdlet将Windows PowerShell管理的对象转换为字符串数组. 默认情况下, Out-String将积累这些字符串, 最后将其作为一个整体返回, 但是你能够使用stream参数使Out-String一次返回一个字符串. 当对象的操作不太方便时, 此cmdlet使得你像使用传统shell一样搜索和操作字符串输出.
参数
-inputObject <psobject>
指定要被转换成字符串的对象. 输入一个包含对象的变量, 或者一个能够产生对象的命令或表达式.
强制参数?
false
参数位置?
named
默认值
允许从管道绑定输入?
true (根据值)
允许通配符扩展?
false
-width <int>
指定每行输出字符的数量. 多余的字符将被截断, 而非换行继续显示. 如果你忽略此参数, 宽度将通过宿主的特征决定. PowerShell.exe宿主的默认宽度为80 (字符).
强制参数?
false
参数位置?
named
默认值
80
允许从管道绑定输入?
false
允许通配符扩展?
false
-stream <SwitchParameter>
为每个对象独立地发送字符串. 默认情况下, 每个对象的字符串被累积, 最后作为一个字符串输送.
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false
<公共参数>
此命令支持公共参数: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 输入, "get-help about_commonparameters".
输入类型
Any
返回类型
String
注意
更多信息, 输入"Get-Help Out-String -detailed".需要技术信息, 输入"Get-Help Out-String -full".
如果需要为该命令提供多个参数, 请使用逗号进行分隔. 例如, "<parameter-name> <value1>, <value2>".
Out cmdlets不会对对象进行格式化; 他们只显示这些对象, 然后将他们发送到指定的目标. 如果你给Out cmdlet发送一个没有格式化的对象, cmdlet在显示它前, 先将该对象发送给格式化cmdlet.
Out cmdlets没有任何名称或文件路径的参数. 要给Out cmdlets发送数据, 使用管道运算符(|)将Windows PowerShell命令的输出发送给cmdlet. 你也可以将数据存储在变量中, 使用InputObject参数来讲数据传递给cmdlet. 帮助信息, 请看例子.
例1
C:/PS>get-content C:/test1/testfile2.txt | out-string
此命令将Testfile2.txt文件中的内容作为一个字符串发送到控制台. 它使用Get-Content cmdlet取得文件中的内容. 管道运算符(|)江内容发送给Out-String, 后者将该内容作为一个字符串发送到控制台.
例2
C:/PS>$c = get-culture | select-object *
out-string -inputobject $c -width 100
这些命令获得当前用户设置的区域设置, 并将数据转化为字符串. 第一个命令使用Get-Culture cmdlet取得区域设置. 管道运算符(|)将结果发送给Select-Object cmdlet, 后者从Get-Culture命令返回的区域设置对象上, 选择所有的属性(*). 接下来命令将输出存储到$c变量中.
第二命令使用Out-String将CultureInfo对象转换为一系列的字符串; 每个字符串表示一个属性. 它使用InputObject参数将$c变量传递给Out-String. 参数width设置为每行100个字符, 用来防止截断.
例3
C:/PS>get-alias | out-string -stream | select-string "Get-Command"
此命令显示包含短语"Get-Command"的别名. 它使用Get-Alias cmdlet取得一组AliasInfo对象; 每个对象表示shell中一个别名. 这个例子揭示了使用对象和字符串的区别.
管道运算符(|)将Get-Alias的结果发送给Out-String, 后者将对象转换为一系列的字符串. 使用-stream参数独立地发送每个字符串, 而不是将他们做一个单独的字符串. 后一个管道运算符将字符串发送给Select-String, 后者选择那些在任意位置, 包含"Get-Command"的字符串.
如果你忽略-stream参数, 命令将会显示所有别名, 这是因为Select-String在Out-String返回的唯一一个字符串中查找"Get-Command", 格式器将以表的形式显示选择的字符串.
相关链接
Out-File
Out-Null
Out-Host
Out-Printer
Out-Default
- Out-String 帮助信息
- Out-Printer 帮助信息
- Out-Null 帮助信息
- Out-Host 帮助信息
- Out-File 帮助信息
- Out-Default 帮助信息
- Select-String 帮助信息
- String 帮助类
- C#中的out string
- wget 帮助信息
- Write-Warning 帮助信息
- Write-Verbose 帮助信息
- Write-Progress 帮助信息
- Write-output 帮助信息
- Write-host 帮助信息
- Write-Error 帮助信息
- Write-Debug 帮助信息
- Where-Object 帮助信息
- 关于在HQL中的模糊查询问题
- 台球技巧
- 一名初级程序员应该做些什么
- 《Head First设计模式》读书笔记(1)
- FAQ
- Out-String 帮助信息
- 运行时设计窗口
- 將MainMenu解到TreeView的正確位置
- 台球基本技术总结
- delphi处理流[转]
- 用DELPHI实现Bezier曲线[转]
- Delphi调用AutoCAD DWF Viewer[转]
- Delphi的类型转换[转]
- 导师送给我的15条人生建议