powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по diff -r, можно ли кастомизовать вывод?
4 сообщений из 4, страница 1 из 1
Вопрос по diff -r, можно ли кастомизовать вывод?
    #38396656
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно сравнить набор файлов в двух подкаталогах.
Для этого использую такую команду: diff -r -s -u old new
Команда выдает примерно такие результаты:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
diff -r -s -u old/share/locale/msg/en/operators/search_customer.msg new/share/locale/msg/en/operators/search_customer.msg
--- old/share/locale/msg/en/operators/search_customer.msg       2013-09-13 12:26:39.796326643 +0400
+++ new/share/locale/msg/en/operators/search_customer.msg       2013-09-13 17:52:03.610433594 +0400
@@ -1,6 +1,6 @@
 # *Id*
 
-theader:    Client,Group,Last name,First name,Middle name,Organization
+theader:    ID,Type/Group,Client,Address,Information,Tags,Comment,Balance,Status
 bad_customer_id:       Customer ID value must be an integer
 any_status:     Any
 bad_join_logic: Bad query joining logic
diff -r -s -u old/share/locale/msg/ru/operators/search_customer.msg new/share/locale/msg/ru/operators/search_customer.msg
--- old/share/locale/msg/ru/operators/search_customer.msg       2013-09-13 12:26:39.790357928 +0400
+++ new/share/locale/msg/ru/operators/search_customer.msg       2013-09-13 17:52:16.016326150 +0400
@@ -1,6 +1,6 @@
 # *Id*
 
-theader:    Клиент, Группа, Фамилия, Имя, Отчество, Организация
+theader:    ID,Тип/Группа,Клиент,Адрес,Информация,Пометки,Примечание,Баланс,Статус
 bad_customer_id:       Номер клиента должен быть целым положительным числом
 any_status:     Любой
 bad_join_logic: Неверно указана логика объединения
То есть при сравнении каждого файла выводится полная команда (заголовок), затем в следующих двух строках выводится исходный и измененный файл с таймстампами и затем выводится список различий.
При этом заголовок никак не отделяется от предыдущего вывода.
Я бы хотел этот заголовок визуально отделить, например вставить две пустые строки, затем горизонтальный разделитель (из дефисов или звездочек).
Не подскажите, как это сделать?
У команды есть ключ --label, но он заменяет не заголовок, а одно из имен файлов.
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Вопрос по diff -r, можно ли кастомизовать вывод?
    #38396757
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенаправьте вывод, к примеру

sed -i '/diff/i \
\
--------------------------' tst.txt
вставит строку и минусы перед строкой с diff в файле tst.txt
...
Рейтинг: 0 / 0
Вопрос по diff -r, можно ли кастомизовать вывод?
    #38396781
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну такой текст ведь и в файле может быть.
...
Рейтинг: 0 / 0
Вопрос по diff -r, можно ли кастомизовать вывод?
    #38396804
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно усложнить образец поиска - например, взять строку поиска подлиннее, добавить условие "с начала строки", может еще за что-то уникальное можно зацепиться. Это все по месту смотреть.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по diff -r, можно ли кастомизовать вывод?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]