Команда чтения unix со специальными символами - PullRequest
1 голос
/ 15 марта 2012

Я пишу сценарий оболочки, который будет читать пользовательский ввод и выполнять некоторую обработку

echo "Enter your query \n"
read query
echo $query > temp

Я сталкиваюсь с проблемой при вводе специальных символов. Например, если я введу

select * from temp;

* в операторе выбора преобразуется во все имена файлов в каталоге.

1 Ответ

2 голосов
/ 15 марта 2012

Используйте двойные кавычки для предотвращения просмотра в файловой системе:

echo "$query" > temp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...