awk не работает с переменной
Форум — General
Всем привет!
Возможно глупый вопрос, за это простите. Итак, имеется файл .login, записи в котором вида:
blah blah user 10.10.0.1 someuser
blah blah password 10.10.0.1 somepass
В одном из параметров в .sh-скрипт передается ip-адрес (например, 10.10.0.1), а в скрипте необходимо вытащить в переменные логин и пароль.
Примерно так:
USERNAME=$(awk '/user $IP/ {print $5}' $FILE)
Но после выполнения вывод $USERNAME дает пустую строку, но если в скрипте поставить вместо $IP 10.10.0.1, то все ок.
ПС переменная IP не пуста и значение читается правильно. Переменная FILE - также правильная - полный путь до файла+имя файла