как обрабатывать '*' в linux bash [дубликат]

У меня проблема со специальным символом * в Linux. когда я делаю это ниже, у меня возникает проблема

text='*'

, если я делаю echo $ text , я получаю список всех файлов в каталоге.

Пожалуйста, дайте мне знать, как я могу получить * , если я сделаю echo $ text .

Заранее спасибо

0
задан 9 February 2021 в 00:08

2 ответа

Я не видел этого поведения раньше, но это может быть работа вокруг Текст = '*' Echo «$ {Text: -1}»

Это уходит в звездочку, но побег чар все еще показывает. Вторая строка показывает, как получить последний символ из строки, которая является *.

0
ответ дан 18 March 2021 в 23:36

Если вы избежите символа «*», который будет работать на один печать. Однако вам может потребоваться избежать \ также, если ваши два уровня форматирования глубоко.

«\ *»

0
ответ дан 18 March 2021 в 23:36

Другие вопросы по тегам:

Похожие вопросы: