Метка: bash

Разделение PDF-документа на отдельные страницы

Для разделения PDF-документа на отдельные страницы в Linux можно использовать несколько инструментов. Вот популярные способы: 1. Использование pdftk Установка: # apt install pdftk Разделить PDF: pdftk input.pdf burst output page_%02d.pdf input.pdf → исходный файл. page_%02d.pdf → шаблон для сохранения страниц (например, page_01.pdf, page_02.pdf). 2. Использование ghostscript Установка:# apt install ghostscript Разделить PDF: gs -sDEVICE=pdfwrite -dSAFER -o page_%d.pdf -sPageList=1-10 input.pdf 1-10 → диапазон […]

Bash and JSON

Parsing JSON in Bash can be achieved using tools like ‘json.tool’, or ‘jq’ with the syntax, echo ‘{«key»:»value»}’ | jq ‘.key’ . These tools can interpret JSON data, making it easier to handle in your scripts. Here’s a simple example using ‘jq’: In this example, we’re using the ‘jq’ tool to parse a JSON string. The ‘jq’ command takes a […]

Настройка автозапуска скриптов в Linux Ubuntu/Mint в консольном режиме.

Создание скрипта в init.d для запуска во время инициализации системы Для начала нужно создать скрипт и скопировать его в  директорию /etc/init.d/ удобным для вас способом, а затем сделать его исполняемым командой: Теперь необходимо добавить его в автозагрузку: Скрипт запуститься во время инициализации системы. Удалить из автозагрузки можно так: Загрузка с помощью rc.local после загрузки системы Необходимо создать […]

grep без комментариев и пустых строк

Часто нужно посмотреть «активные» строчки в конфиге, т.е. исключить из него комментарии и пустые. Это просто делается грепом 1 grep-v’^$\|^\s*\#’some-config.conf Или более коротко, не учитывая комментариев, начинающихся не с начала строки: 1 grep-v’^$\|^#’some-config.conf