powershell - powershell中所有收集数据的输出逻辑
问题描述
我创建了一个 PS 脚本,用于连接到 XML 表并收集我需要的节点,进行修改/转换,然后我尝试使用 $books | 将其放入一个列表中。格式表。然而,这最终将标题放在每个条目上,当我输出到纺织品时,我让它做一个换行符并附加,这是否可以使用 table 函数或者是我需要在 foreach 循环之外调用的东西?我一般是编程新手,所以我确定我只是错过了一些东西。
我最终得到:
Column 1
========
123456
Column 1
========
123456
但寻找:
Column 1
========
123456
123456
cls
$storenum = Read-Host -Prompt 'Store Number'
$data = Read-Host -Prompt 'SKUS'
$foos = ($data | select-string -pattern '\d{4}-\d{3}-\d{3}|\d{10}' -AllMatches).Matches.Value
#|\d{10}
foreach ($foo in $foos) {
[xml]$books = (Invoke-webrequest -URI "http://st${storenum}.server/info?sku=${foo}").Content
#Meet conditions for matches, SKU is set
if ($books.ItemInfoResponse.results.skuNumber -gt "0")
{
$books | Format-Table -AutoSize -Property SKU,
@{Label="SKU"; Expression={$books.ItemInfoResponse.results.skuNumber}},
@{Label="Description"; Expression={$books.ItemInfoResponse.results.skuDescription}}
}}
解决方案
只使用一次或根本不使用格式表。
推荐阅读
- java - 图片未通过位图从我的画廊上传
- javascript - 使用 css 和 js 在点击时切换图像信息
- javascript - 数据加载后如何将base64数据添加到图像中?(在反应本机中)
- video-streaming - 如何让 Animate CC 播放托管视频?
- c# - 在 asp.net 中如何知道从哪个站点用户被重定向到我们的站点?
- java - 从用户输入中获取元素数量?
- javascript - 更改动态填充表中列的背景颜色 onClick
- python - Python 的 re.findAll() 函数无法按预期工作
- php - 继续浏览而不等待输出到 php
- javascript - 未捕获的类型错误:无法读取未定义的属性“webpackHotUpdate”