Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Удалить пустую строку в файле (http://forum.oszone.net/showthread.php?t=304211)

mapisic 19-08-2015 20:34 2543668

Удалить пустую строку в файле
 
Есть скрипт, который чекает определенный список 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"
}
}
}


Foreigner 19-08-2015 21:22 2543678

Например так:
Код:

$a = get-content file.txt -encoding byte
$a[0..($a.count-3)] | set-content file.txt -encoding byte



Время: 15:35.

Время: 15:35.
© OSzone.net 2001-