Отфильтровано по категории Полезные программы Сбросить фильтр

Фильтрация отображаемых строк редактором sed

14.01.2018 19:43, admin - Полезные программы, Linux

В статье "Примеры использования редактора sed" мы рассмотрели разные приемы использования этого замечательного инструмента. Сегодня мы сфокусируем внимание на фильтрации строк при выводе на экран или при передаче данных для последующей обработки. Результат мы будем показывать на экране. Если понадобится изменить информацию непосредственно в файле, напоминаем о параметре -i:

sed -i 'условие' файл

Или для сохранения в другой файл:

sed -i 'условие' файл > другой_файл

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

Фильтрация отображаемых строк редактором sed

Примеры использования редактора sed

08.01.2018 10:52, admin - Linux, Полезные программы

Потоковый редактор sed (stream editor) с момента разработки в 1974 году и по сей день является одним из самых популярных инструментом для обработки текста. Рассмотрим на примерах наиболее востребованные приемы его использования.

В общем случае синтаксис такой:

 sed параметры [файл]

Если файл не указан, информация берется со стандартного ввода, что позволяет использовать sed в связке с другими утилитами при конвейерной обработке. Например:

echo 'Какой-нибудь текст' | sed 's/текст/другой текст/'

выведет

Какой-нибудь другой текст

В данном случае мы использовали команду 's' редактора sed для поиска и замены слова "текст" в строке "Какой-нибудь текст" на фразу "другой текст". Для совсем начинающих пользователей Linux поясним, что echo используется для вывода текста на стандартный вывод (попросту говоря, на экран), а '|' - это реализация конвейерной обработки, когда результат выполнения выводится не на экран, а используется как исходная информация для следующей команды. Конвейер может быть как угодно длинным и многоступенчатым, что позволяет реализовать даже очень сложную обработку, с использованием различных утилит, одной строкой.

Примеры использования редактора sed

cURL и self-signed SSL сертификаты

12.06.2017 11:39, admin - Полезные программы, Linux

При обращении по защищенному протоколу к серверу, который использует самоподписанный сертификат, возникает ошибка.

curl: (60) SSL certificate problem: unable to get local issuer certificate

More details here: curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above.

В тексте содержится ссылка на страницу, где содержатся инструкции по устранению такой ситуации, но там на английском языке и много вариантов, не всем понятно, что делать.

Самый простой вариант - запретить проверку сетевого узла. При вызове из командной строки это можно сделать, используя параметр -k.

Но если мы получаем доступ к важной информации, боле правильный вариант - указать файл сертификата. Для получения информации о сертификате вводим команду (где <site.tld> - имя нужного сайта):

openssl s_client -connect <site.tld>:443 |tee logfile
cURL и self-signed SSL сертификаты