mapisic
19-08-2015, 20:34
Есть скрипт, который чекает определенный список IP из файла на доступность TCP-порта и кидает "доступные" в другой файл.
Проблема в том что в конце out-file есть всегда добавляется пустая-новая строка (`n), которая очень мешает, гугл ничем не помог. Как убрать её?
$servers = get-content ".\ips.txt"
$list_ips = ""
foreach ($server in $servers){
$tcpobject = new-object system.net.sockets.tcpclient
$connect = $tcpobject.beginconnect($server,21,$null,$null)
$wait = $connect.asyncwaithandle.waitone(100,$false)
if (-not $wait) {
} else {
$error.clear()
$tcpobject.endconnect($connect) | out-null
if ($error[0]) {
write-warning ("{0}" -f $error[0].exception.message)
} else {
$connected = $server + "`n"
$list_ips += $connected
$list_ips | out-file ".\connected_ips.txt"
}
}
}
Проблема в том что в конце out-file есть всегда добавляется пустая-новая строка (`n), которая очень мешает, гугл ничем не помог. Как убрать её?
$servers = get-content ".\ips.txt"
$list_ips = ""
foreach ($server in $servers){
$tcpobject = new-object system.net.sockets.tcpclient
$connect = $tcpobject.beginconnect($server,21,$null,$null)
$wait = $connect.asyncwaithandle.waitone(100,$false)
if (-not $wait) {
} else {
$error.clear()
$tcpobject.endconnect($connect) | out-null
if ($error[0]) {
write-warning ("{0}" -f $error[0].exception.message)
} else {
$connected = $server + "`n"
$list_ips += $connected
$list_ips | out-file ".\connected_ips.txt"
}
}
}