проверить содержит ли строка символы

Во-первых, вы должны использовать абсолютный путь для части драйвера в соответствии с инструкциями в https: // github.com/ralfth/pom-merge-driver (который, я полагаю, является либо тем, что вы используете, либо его форком) - поэтому используйте /usr/bin/mergepom.py% O% A% B для драйвера в вашем случае.

Во-вторых, общесистемный файл атрибутов git, вероятно, должен находиться в $ HOME / .config / git / attributes согласно https://stackoverflow.com/a/28027656

В-третьих, это более философский момент - автоматическое слияние файлов с использованием Jenkins обычно является плохой идеей; вы можете подумать об изменении рабочего процесса, чтобы пользователи выполняли слияние, а Дженкинс оценивал их слияние. Почему ваша работа Jenkins выполняет слияние (автоматическое слияние веток выпуска с основной веткой)? Может или должен ли пользователь сделать это вместо этого?

1
10.02.2017, 00:18
2 ответа

попробуйте с командой awk.

awk 'NF>0' file

awk 'NF==0' file
0
27.01.2020, 23:27

Используйте

$ grep '[[:graph:]]' file

для получить все строки с видимыми символами в файле .

Или

$ grep -v '^[^[:graph:]]*$' file

, чтобы отфильтровать все строки, в которых есть только невидимые символы.

0
27.01.2020, 23:27

Теги

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