Как экранировать обратные кавычки в bash?
Господа, выручайте советом.
Нужно распарсить файл и достать некоторые значения в массив.
Пытался вот так:
gr=($(grep «DROP TABLE IF EXIST» /tmp/dump-160118.sql|grep -v '^/'|awk '{print $5}'| sed 's/\;//g'| sed 's/\`//g'))
Но обратные кавычки не убирает. А с ними дальше никак не получается работать!
Текст в файле — запросы mysql вида DROP TABLE IF EXIST `table_name`;
Вот все названия таблиц мне и нужны.
Буду признателен, если поможете.
Нужно распарсить файл и достать некоторые значения в массив.
Пытался вот так:
gr=($(grep «DROP TABLE IF EXIST» /tmp/dump-160118.sql|grep -v '^/'|awk '{print $5}'| sed 's/\;//g'| sed 's/\`//g'))
Но обратные кавычки не убирает. А с ними дальше никак не получается работать!
Текст в файле — запросы mysql вида DROP TABLE IF EXIST `table_name`;
Вот все названия таблиц мне и нужны.
Буду признателен, если поможете.
Похожие публикации
Как получить p-to-p IP адрес в bash скрипте?
Нет комментариев