数値の範囲があります (たとえば、20 ~ 100)。以下が占有されているとしましょう: 20、21、22、24. 25、26、28.
ユーザーに無料の番号がいくつ必要かを尋ねます。たとえば、彼は 3 つの数字を言います。したがって、出力は 23、27、29 になるはずです。
powershellでこれをすばやく行うにはどうすればよいですか?
ありがとう!
数値の範囲があります (たとえば、20 ~ 100)。以下が占有されているとしましょう: 20、21、22、24. 25、26、28.
ユーザーに無料の番号がいくつ必要かを尋ねます。たとえば、彼は 3 つの数字を言います。したがって、出力は 23、27、29 になるはずです。
powershellでこれをすばやく行うにはどうすればよいですか?
ありがとう!
$range = 20..100
$occupied = 20,21,22,24,25,26,28
$range | where-object {$occupied -notcontains $_} | `
select-object -first (read-host -Prompt "How many free numbers do you need?")
Compare-Object
コマンドレットを使用することもできます。
compare $range $occupied -PassThru
23
27
29
30
31
...
100