Я взял команду psedit и разрешил ввод с конвейера
Function psedit {
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]$filenames)
foreach ($filename in $filenames)
{
dir $filename | where {!$_.PSIsContainer} | %{
$psISE.CurrentPowerShellTab.Files.Add($_.FullName) > $null
}
}
}
Это позволяет мне что-то вроде этого
7 > ls test*.ps1 | psedit
Я считаю это полезным при работе с модулями, и у меня есть несколько сценариев в каталоге
Andy