2010-06-21 09:52:50 +0000 2010-06-21 09:52:50 +0000
37
37

эхо-текст с новой строкой в стиле бэш

Я хотел бы добавить текст в файл. Итак, я написал в bash

echo text >> file.conf

Однако это не оставляет новой строки. Поэтому я могу сделать это только один раз. Как добавить новую строку?

Ответы (3)

83
83
83
2010-06-21 09:56:16 +0000

вариант 1:

% echo -e "text\n" >> file.conf

вариант 2:

% ( echo text ; echo "" ) >> file.conf

вариант 3:

% echo text >> file.conf
% echo "" >> file.conf

0x1&

8
8
8
2018-03-24 01:49:42 +0000

Думаю, правильным ответом должно быть то, что ваша команда

echo text >> file.conf

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

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

echo -e “\ntext” >> file.conf

, так как опция -e позволяет использовать новую строку \n символ.

3
3
3
2010-06-21 10:03:59 +0000

Просто добавьте в ответ акиры

Вариант 4:

дважды используйте комбинации клавиш ctrl-v ctrl-m, чтобы вставить два символа управления новой строкой в терминал. Ctrl-v позволяет вставлять управляющие символы в терминал. При желании вы можете использовать клавишу ввода или возврата вместо ctrol-m. Она вставляет то же самое.

В конце концов это выглядит как echo text^M^M >> file.conf

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

6
10
11
5
3