Расширение фигурной скобки не работает меньше чем на 2 аргумента

Может быть очень простое решение этого. Вы говорите, что принтер уже работает безупречно от Вашего MacBook, корректного? Затем просто клонируйте конфигурации оттуда!

А именно, посещение http://localhost:631/ от браузера на Вашем MacBook, который возьмет Вас к интерфейсу веб-администратора CUPS. Необходимо смочь искать принтер и видеть, как он настроен в CUPS на MacBook и конфигурировании принтера, тот же путь на поле Fedora 18 должен дать ему намного лучший шанс работы.

4
16.09.2014, 00:29
2 ответа

Да, n > 1 является явным требованием :

Правильно оформленное разложение в скобках должно содержать открывающую и закрывающую скобки без кавычек и, по крайней мере, одну не заключенную в кавычки запятую или действительное выражение последовательности. Любое некорректно сформированное разложение в фигурной скобке оставляется без изменений.

Что касается причины - исторические причины, в некоторой степени (хотя она была скопирована из csh изначально, что имеет другое поведение). Существуют команды, которые принимают {} в качестве буквального аргумента (find, parallel, и другие с более сложными аргументами), а также другие использования из {} в языке оболочки. Поскольку расширения в фигурных скобках обрабатываются только тогда, когда они написаны буквально (а не из переменных), то на самом деле нет мотивации поддерживать вырождающиеся расширения, а некоторые причины этого не делать.

8
27.01.2020, 20:46
Состояния

man bash (курсив добавлен):

Правильно оформленное расширение скобки должно содержать открывающую и закрывающую скобки без кавычек, и как минимум одна не заключенная в кавычки запятая или действительное выражение последовательности. Любое некорректно сформированное разложение в скобках оставляется без изменений.

Это также пятый абзац раздела Brace Expansion руководства по башмакам.

Я могу только предполагать мотивацию, но подозреваю, что это было сделано для того, чтобы позволить вам напечатать вещи, которые содержат {...} без исчезновения скобок. (Это относится к операторам повторения регулярных выражений, возьмем только один пример.)

.
5
27.01.2020, 20:46

Теги

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