Я новичок в bash и у меня проблемы с написанием простого скрипта, чтобы понять, является ли сервер, который вызывает скрипт, тем сервером, который я хочу выполнить. Получить внешний IP-адрес легко, и есть много других сообщений об этом. У меня проблемы с заявлением IF, хотя.
#!/bin/bash
if [ wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//' -ne '174.123.248.82' ] ; then echo "matches"; fi
Что я делаю не так? Я получаю сообщение об ошибке:
test_script.sh: line 2: [: missing `]'
sed: -e expression #3, char 4: unknown command: `.'
Спасибо!