所以我决定开始使用PowerShell而不是Command Prompt.我想跑curl.输出非常不同,然后发现它curl是Invoke-WebRequestPowerShell中的别名.
以curl与真实相同的方式使用PowerShell curl,我只获得显示的部分内容.
我已经看到我可以将PowerShell的输出curl放入变量然后用于$variable.Content显示所有内容,但这似乎是真实的额外工作curl.
是否可以直接显示所有内容?我在帮助中看不到一个.
Ans*_*ers 34
与curl命令行实用程序Invoke-WebRequest不同,它返回一个具有各种属性的对象,其中所请求文档的内容只有一个.您可以通过扩展属性来在单个语句中获取内容,如下所示:
Invoke-WebRequest 'http://www.example.org/' | Select-Object -Expand Content
Run Code Online (Sandbox Code Playgroud)
或者通过点符号获取属性值,如下所示:
(Invoke-WebRequest 'http://www.example.org/').Content
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用以下Windows端口curl:
& curl.exe 'http://www.example.org/'
Run Code Online (Sandbox Code Playgroud)
调用该程序将其推广到从别名区分开来curl的Invoke-WebRequest.
好吧,如果您对额外的打字感到烦恼,这是实现这一目标的最短方法(好吧,至少我能想到):
(iwr google.tt).content
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32058 次 |
| 最近记录: |