Как игнорировать * при обработке файла в unix - PullRequest
0 голосов
/ 16 января 2019

Это мой файл:

cat abx.txt

select * from table1;
select * from table2;
select * from table3;

yu=$(head -1 abx.txt)
echo $yu

=> выбрать file1.txt file2.txt из таблицы

Как можно избежать обработки * при присваивании переменной. Я уже добавил \*, но переменная имеет значение \*.

1 Ответ

0 голосов
/ 16 января 2019

Расширение имени файла происходит, когда вы повторяете $yu. Вам просто нужно заключить переменную в двойные кавычки, чтобы предотвратить это:

$ yu=$(head -1 abx.txt)
$ echo "$yu"
select * from table1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...