I am trying to compare two IP addresses. One is collected via csvRead and the other is a stored variable.
I have tried as {!COL1} =={stored_ip}
I get Unexpected number.
I’ve tried storing the ${!COL1} then comparing. Still the same error
{
“Name”: “Conditional Input”,
“CreationDate”: “2019-4-3”,
“Commands”: [
{
“Command”: “store”,
“Target”: “‘172.20.0.67’”,
“Value”: “BAD_IP”
},
{
“Command”: “csvRead”,
“Target”: “ips.csv”,
“Value”: “”
},
{
“Command”: “while”,
“Target”: “”{!csvReadStatus}\" == \"OK\"",
"Value": ""
},
{
"Command": "echo",
"Target": "Status = {!csvReadStatus}, line = {!csvReadLineNumber}",
"Value": ""
},
{
"Command": "echo",
"Target": "Reading CSV line No. {!csvReadLineNumber} ",
“Value”: “!errorIgnore”
},
{
“Command”: “csvRead”,
“Target”: “ips.csv”,
“Value”: “”
},
{
“Command”: “store”,
“Target”: “{!COL1}",
"Value": "ip{!csvReadLineNumber}”
},
{
“Command”: “store”,
“Target”: “{!COL1}",
"Value": "READ_IP"
},
{
"Command": "storeEval",
"Target": "{!csvReadLineNumber}+1”,
“Value”: “!csvReadLineNumber”
},
{
“Command”: “echo”,
“Target”: “Column1: {READ_IP}",
"Value": ""
},
{
"Command": "echo",
"Target": "Bad IP: {BAD_IP}”,
“Value”: “”
},
{
“Command”: “if”,
“Target”: “{READ_IP} == {BAD_IP}”,
“Value”:
},
{
“Command”: “echo”,
“Target”: “Contains a bad IP!”,
“Value”: “”
},
{
“Command”: “else”,
“Target”: “”,
“Value”: “”
},
{
“Command”: “echo”,
“Target”: “All is good”,
“Value”: “”
},
{
“Command”: “endif”,
“Target”: “”,
“Value”: “”
},
{
“Command”: “endWhile”,
“Target”: “”,
“Value”: “”
}
]
}