我需要从powershell输出中得到一个字符串。我要知道包裹的名字
即prompt-toolkit,并在下面的管道中使用
> pip list --outdated
Package Version Latest Type
-------------- ------- ------ -----
prompt-toolkit 1.0.15 2.0.3 wheelpip列表-过时的{ $exclude -notcontains $_ } ForEach { pip install -U $_.split(“") }
最新消息。
修改后的工作脚本
$(
$exclude = 'virtualenv', 'prompt-toolkit'
pip list --outdated --format=freeze | ForEach{ $_.split("=")[0]} | Where-Object { $exclude -notcontains $_ } | ForEach { pip install -U $_ }
) *>&1 >> Python_Modules_Updates_Log.txt发布于 2018-06-27 04:56:37
只需尝试
pip list --outdated | select-object -skip 2 | Where-Object { $exclude -notcontains $_ } | ForEach { pip install -U $_.split(" ")[0] }发布于 2018-06-27 06:47:26
要获取列表的Packagename,可以使用Select-Object的Select-Object特性并将其输送到安装命令:
pip list --outdated | Select-Object -ExpandProperty Package | Where-Object { $exclude -notcontains $_ } | ForEach { pip install -U $_}https://stackoverflow.com/questions/51054657
复制相似问题