Ожидайте заявления в Windows Powershell - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь написать скрипт в VIM, используя windows powershell. Когда я запускаю этот код, он говорит мне, что $ items не является переменной. Нужно ли начинать сначала, прежде чем звонить? Извините, если этот вопрос не представляет никакой сложности, никогда не использовал vim или писал ожидаемые заявления раньше,

#!/usr/bin/expect -f
set fd "list.txt"
set fp [open "$fd" r]
set data [read $fp]
foreach ($items in $data){
    #do things
}

1 Ответ

0 голосов
/ 17 февраля 2020
Ожидаемый сценарий

powershell должен выглядеть следующим образом:

#!/usr/bin/expect -f

$fd = "list.txt"
$data = Get-Content $fd

foreach($items in $data) {
  # process
}

или вы можете написать

[System.IO.File]::ReadLines("/path/to/file/list.txt") | ForEach-Object {
   # do something with line -> $_
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...