LINUX.ORG.RU

grep и ковычки в bash скриптах.

 ,


0

1

Всем привет, столкнулся с такой странностью grep в скриптах, в командной строке все работает как надо:

 
a='Фильтр для воды'
grep $a list.txt

Но в скриптах если фразу передать как параметр то grep разбивает фразу на слова, ни какое экранирование не помогает.

#!/bin/bash
a="Фильтр для воды"
cat list.txt | grep $a

Я пробовал и так a='«Фильтр для воды»' и так a=«\„Фильтр для воды\“», и так a=«Фильтр для воды», и echo `` вставлял. Где ошибка?



Последнее исправление: talifero (всего исправлений: 1)

ковычки

кавычки.

grep $a list.txt

grep "${a}" ./list.txt

r3lgar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.