Forum » Programiranje » Powershell - problem s spremenljivko iz datoteke
Powershell - problem s spremenljivko iz datoteke
Tomas 33 ::
Zdravo,
Imam problem s preverjanjem enakosti v skripti:
V prvem delu pridobim iz html-ja wan IP, ga zapišem v spremenljivko $IP, to zapišem v wan_ip.txt datoteko.
V drugi fazi potegnem vrednost iz datoteke v spremenljivko $IP_old.
Ko preverim enakost med $IP in $IP_old vedno dobim false.
Kakšna ideja?
del kode:
Imam problem s preverjanjem enakosti v skripti:
V prvem delu pridobim iz html-ja wan IP, ga zapišem v spremenljivko $IP, to zapišem v wan_ip.txt datoteko.
V drugi fazi potegnem vrednost iz datoteke v spremenljivko $IP_old.
Ko preverim enakost med $IP in $IP_old vedno dobim false.
Kakšna ideja?
del kode:
$IP = (new-object net.webclient).DownloadString("http://checkip.dyndns.com")-replace("<html><head><title>Current IP Check</title></head><body>Current IP Address: ","") $IP = $IP -replace("</body></html>","") Add-Content .\wan_ip.txt $IP $IP_old = (Get-Content -path .\wan_ip.txt)[0] $IP_old -eq $IP
Tomas 33 ::
Tudi s tem sem se že ukvarjal.
Domnevam, da je problem v kodni tabeli zankov, saj če zapišem $IP_old v datoteko so zanki tipa MAC/ANSI, pri $IP pa DOS/Windows UCS-2.
Domnevam, da je problem v kodni tabeli zankov, saj če zapišem $IP_old v datoteko so zanki tipa MAC/ANSI, pri $IP pa DOS/Windows UCS-2.
commissar ::
ne ni v tem fora.
Fora je v tem, da ima tista html stran ki jo downloadaš na koncu \r\n, ki jih ti ne replacaš s praznim stringom.
spremeni takole:
pa bo devalo.
lp
Fora je v tem, da ima tista html stran ki jo downloadaš na koncu \r\n, ki jih ti ne replacaš s praznim stringom.
spremeni takole:
$IP = $IP -replace("</body></html>\r\n","")
pa bo devalo.
lp
Zgodovina sprememb…
- spremenil: commissar ()
Tomas 33 ::
Hvala za namig, deluje pod pogojem, da uporabim:
$IP_old = (Get-Content -path .\wan_ip.txt)
Videl sem, da bi lahko uporabi operator -match, pa sploh ne bi bilo problemov.
$IP_old = (Get-Content -path .\wan_ip.txt)
Videl sem, da bi lahko uporabi operator -match, pa sploh ne bi bilo problemov.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Unicode decodeOddelek: Programiranje | 1962 (1420) | Randomness |
» | Scripta ki na vsake toliko časa odpre spletno stranoOddelek: Programiranje | 3397 (2329) | blackbfm |
» | iz dhcp v fiksni ipOddelek: Omrežja in internet | 1906 (1614) | Good Guy |
» | [JAVA] branje iz datotekeOddelek: Programiranje | 2408 (2043) | Bela01 |
» | [Winsock & C++]HTTP - Prenašanje binarne datoteke - recv()Oddelek: Programiranje | 1236 (1155) | W3by |