Установите часы в 24-часовой формат для всех пользователей

Для этого вам не нужно sed. Достаточно использоватьcat:

cat file.bak >>file.php

Это добавит содержимое file.bakв самый конец file.php.


Программа sedr file.phpбудет выводить содержимое file.phpна стандартный вывод для каждой строки ввода . Если file.bakсодержит несколько строк, вы получите несколько копий file.php.

Это не то, что вам нужно, если вы хотите использовать sedдля добавления данных.

Вместо этого, игнорируя тот факт, что catздесь работает лучше ,

sed '$r file.bak' file.php

Это не будет читать file.bakдо тех пор, пока не будет достигнута самая последняя строка file.php. Это приводит к объединению содержимого двух файлов (, сначала будет содержимое file.php, а затем содержимоеfile.bak).

Чтобы записать результат обратно в file.php, вы можете либо перенаправить вывод в новый файл, а затем переместить его на место (безопасным способом):

sed '$r file.bak' file.php >tmpfile && mv tmpfile file.php

или вы можете использовать параметр -i, который некоторые реализации sedимеют (небезопасный способ):

sed -i '$r file.bak' file.php
0
22.11.2019, 21:58
0 ответов

Теги

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