Переназначение переменной с помощью tr и избавление от новой строки и возврата каретки

Всё, что хочешь.

Оболочка — это просто приложение TTY. поэтому все, что вы можете запустить на TTY, может быть оболочкой.

Одним из примеров нетрадиционной оболочки может быть служба доски объявлений :пользователь заходит по ssh или telnet и вместо команды -получает BBs строку

0
17.06.2021, 00:14
1 ответ

Вам нужны следующие команды:

v1="Hello\nThere"

v2=$(echo $v1 | tr -d '\\n')

В том виде, как он у вас есть, \nинтерпретируется как литерал \n, а не как символ новой строки, и это вызывает ошибку. Об этом позаботится использование \\n.

Вы можете проверить позже:

echo $v2

Выход:

HelloThere
0
28.07.2021, 11:24

Теги

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