Предположим, у меня есть файл с именем doc с содержанием:
{}
[]
Теперь я хочу перевести все '{' и '[' в '(' и '}'и ']' в ')'.Пока что я могу правильно перевести '{}' и '[', но не могу перевести ']', используя эту команду оболочки:
cat doc | tr [\[] [\(] | tr [\{] [\(] | tr [\}] [\)] | tr [\]] [\)] | cat
Вывод:
()
(]
Пока что он может переводить другой символ, кроме ']'.Знаете ли вы, почему?
Это упражнение-оболочка, в котором требуется перевести все '{}' и '[]' в файле .c в '()'.Я просто хочу просто это здесь.