<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Здоровий глузд: дописи з тегом автоматизация</title>
<link>https://blog-archive.alexkolodko.com/tags/avtomatizaciya/</link>
<description>Олександр Колодько. Інформаційний та навігаційний дизайнер. Співзасновник команди ARC, співзасновник та головний дизайнер в Агентах змін (А3). Пишу про дизайн і цікаве мені · alexkolodko.com · wayfinding.systems</description>
<author></author>
<language>uk</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Олександр Колодько. Інформаційний та навігаційний дизайнер. Співзасновник команди ARC, співзасновник та головний дизайнер в Агентах змін (А3). Пишу про дизайн і цікаве мені · alexkolodko.com · wayfinding.systems</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Лінійні схеми у Фігмі</title>
<guid isPermaLink="false">39</guid>
<link>https://blog-archive.alexkolodko.com/all/linemaps-in-figma/</link>
<pubDate>Mon, 06 Dec 2021 12:55:55 +0200</pubDate>
<author></author>
<comments>https://blog-archive.alexkolodko.com/all/linemaps-in-figma/</comments>
<description>
&lt;p&gt;Ілюстратор та ІнДизайн дуже потужні продукти, але іноді здаються такими, що застрягли у минулому і дуже повільно розвиваються. Іноді в них не вистачає гнучкості, яка є у нових редакторах типу Фігми.&lt;/p&gt;
&lt;p&gt;Ось є задача: намалювати у громадському транспорті лінійні схеми із зупинками. Одразу думаю, «як можна зробити 100500 лінійних схем».&lt;/p&gt;
&lt;p&gt;Згадав, що у Фігмі є компоненти та в теорії можна створити універсальний компонент, в який можна підставляти назви зупинок та пересадок.&lt;/p&gt;
&lt;p&gt;На додачу є плагіни, за допомогою яких можна підставляти у компоненти дані з JSON, CSV або напряму з Гугл-таблиць.&lt;/p&gt;
&lt;p&gt;Не зрозумів тільки, як налаштувати що розмір фрейму підлаштовувався під довжину всталеного тексту.&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/jGXbEL_9PGI?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;😑 Але у цього способу є великий мінус — Figma розроблена для екранів, а не для друку, і макет буде в RGB, тобто для друку не підготовлений. Плюс при зберіганні у ПДФ та відкритті файлу в AI, нічого не відображаться, хоча контури у файлі присутні.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/figma-pdf-export.gif" width="800" height="456" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Automator</title>
<guid isPermaLink="false">36</guid>
<link>https://blog-archive.alexkolodko.com/all/automator-tools/</link>
<pubDate>Tue, 14 Sep 2021 14:21:25 +0200</pubDate>
<author></author>
<comments>https://blog-archive.alexkolodko.com/all/automator-tools/</comments>
<description>
&lt;p&gt;На маку є цікава вже вбудована програма — Автоматор. Вона дозволяє автоматизувати частину дій з файлами та теками у системі. Інтерфейс у неї простий:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;обрати тип файлів, для яких потрібно застосовувати сценарій;&lt;/li&gt;
&lt;li&gt;зібрати послідовність дій, які потрібно зробити з цими файлами (можна обрати з готових дій різних програм або написати власний скрипт на AppleScript або JS).&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/automator-newfile@2x.png" width="1219" height="932" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Сценарій можна створити у вигляді окремої програми, швидкої дії, яку можна викликати через контекстне меню у Finder, або навіть, як дію для конкретної теки (буде застосовуватись до всіх файлів, які туди потрапляють).&lt;/p&gt;
&lt;p&gt;Я в більшій мірі використовую Автоматор для роботи з файлами. Основні задачі в побуті:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;конвертація в різні формати (найчастіше HEIC → JPG);&lt;/li&gt;
&lt;li&gt;зміна розмірів зображень;&lt;/li&gt;
&lt;li&gt;розділення PDF посторінково (іноді коли макети зібрані в один файл так простіше розділяти);&lt;/li&gt;
&lt;li&gt;перетворення купи картинок у PDF;&lt;/li&gt;
&lt;li&gt;копіювання шляху до файлу на диску (щоб поділитись де можна знайти необхідний файл).&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1124" data-ratio="1.3239104829211"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/automator-image-resize@2x.png" width="1124" height="849" alt="" /&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/automator-massrename@2x.png" width="1219" height="932" alt="" /&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/automator-PDF2PNG@2x.png" width="1124" height="849" alt="" /&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/automator-splitPDF@2x.png" width="1124" height="849" alt="" /&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/automator-toPDF@2x.png" width="1219" height="1024" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Приклади різних сценаріїв&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;В основному такі нескладні дії. Але там можна і скрипти запускати в різній послідовності. Наприклад, щоб з одного скріншоту створити картинки для блогу в двох розмірах — звичайному та ретиновому @2x.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/automator-retinaImages@2x.png" width="1219" height="1078" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Додаємо @2x у назву файла, копіюємо файл, зменшуємо на 50%, прибираємо з назви у скопійованого «@2x copy»&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Корисні лінки:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/sparanoid/automator-workflows"&gt;Колекції різних сценаріїв на Гітхабі&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://macosxautomation.com/automator/index.html"&gt;Приклади застосування на macosxautomation.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.apple.com/en-gb/guide/automator/welcome/mac"&gt;Посібник користувача від Apple&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
</item>

<item>
<title>Масове переіменування файлів</title>
<guid isPermaLink="false">35</guid>
<link>https://blog-archive.alexkolodko.com/all/mass-rename/</link>
<pubDate>Mon, 13 Sep 2021 11:13:57 +0200</pubDate>
<author></author>
<comments>https://blog-archive.alexkolodko.com/all/mass-rename/</comments>
<description>
&lt;p&gt;У продовження&lt;a href="https://blog.alexkolodko.com/all/design-bruteforce/"&gt; попередньої теми&lt;/a&gt;: коли ми отримуємо безліч макетів, то для кращого орієнтування їх потрібно зрозуміло всі переназвати.&lt;/p&gt;
&lt;p&gt;Стандартний інструмент МакОС дає можливість дуже обмежено або замінити частину назви або задати у певному форматі. Але ця функція не гнучка.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/rename-macos.png" width="1002" height="306" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Automator&lt;/h2&gt;
&lt;p&gt;Наприклад, для паркувальних табличок логічним був би формат&lt;/p&gt;
&lt;pre&gt;А1001&lt;/pre&gt;
&lt;p&gt;по номеру майданчика. Стандартними інструментами неможливо додати нумерацію з нулями на початку (від 001 до 999). Але на допомогу в такій ситуації приходить маківський Автоматор. У ньому як раз дуже цікава функція — Rename Finder Items. У ньому можна обрати Make Sequential, який і дозволить задати необхідний нам формат за допомогою чекбоксу «Make all numbers _ digits long», щоб усі номери складались з трьох цифр включно з нулями.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/rename-automator-1.png" width="1800" height="1376" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Вигляд шаблону в Автоматорі&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Зберігаємо цей воркфлоу, як швидку дію, та застосовуємо через контексте меню.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog-archive.alexkolodko.com/pictures/rename-automator-2.png" width="1800" height="1422" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Вибір збереженого воркфлоу з контекстного меню&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;UPD: &lt;a href="https://t.me/alexkolodko1/351"&gt;у телеграмі&lt;/a&gt; відповідаючи на питання показав, як можна зробити автоматичне перейменування через quick action та зробити автоматизацію для теки:&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/RLHfAcvF_6E?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;div class="e2-text-caption"&gt;Автоматичне перейменування файлів&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;bash&lt;/h2&gt;
&lt;p&gt;Переіменувати по днях року стандартними інструментами виявилось геть неможливо, а перейменовувати по місяцях вручну це знову ж не для лінивих, особливо коли це потрібно зробити 9 разів поспіль, а якщо десь у макетах помилка, то перезберігати та перейменовувати буде потрібно наново.&lt;/p&gt;
&lt;p&gt;У цьому випадку нам на допомогу приходять bash-скрипти. Я написав &lt;a href="https://github.com/alexkolodko/bash-scripts/blob/master/renamer_v2.2.sh"&gt;простий скрипт&lt;/a&gt;, в якому задав масив всіх дат, а потім скрипт бере кожен файл у теці та перейменовує їх послідовно, як вказано у масиві.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;#!/bin/bash

name_array=(&amp;quot;01-01&amp;quot; &amp;quot;01-02&amp;quot; &amp;quot;01-03&amp;quot; &amp;quot;01-04&amp;quot; &amp;quot;01-05&amp;quot; &amp;quot;01-06&amp;quot; &amp;quot;01-07&amp;quot; &amp;quot;01-08&amp;quot; &amp;quot;01-09&amp;quot; &amp;quot;01-10&amp;quot; &amp;quot;01-11&amp;quot; &amp;quot;01-12&amp;quot; &amp;quot;01-13&amp;quot; &amp;quot;01-14&amp;quot; &amp;quot;01-15&amp;quot; &amp;quot;01-16&amp;quot; &amp;quot;01-17&amp;quot; &amp;quot;01-18&amp;quot; &amp;quot;01-19&amp;quot; &amp;quot;01-20&amp;quot; &amp;quot;01-21&amp;quot; &amp;quot;01-22&amp;quot; &amp;quot;01-23&amp;quot; &amp;quot;01-24&amp;quot; &amp;quot;01-25&amp;quot; &amp;quot;01-26&amp;quot; &amp;quot;01-27&amp;quot; &amp;quot;01-28&amp;quot; &amp;quot;01-29&amp;quot; &amp;quot;01-30&amp;quot; &amp;quot;01-31&amp;quot; &amp;quot;02-01&amp;quot; &amp;quot;02-02&amp;quot; &amp;quot;02-03&amp;quot; &amp;quot;02-04&amp;quot; &amp;quot;02-05&amp;quot; &amp;quot;02-06&amp;quot; &amp;quot;02-07&amp;quot; &amp;quot;02-08&amp;quot; &amp;quot;02-09&amp;quot; &amp;quot;02-10&amp;quot; &amp;quot;02-11&amp;quot; &amp;quot;02-12&amp;quot; &amp;quot;02-13&amp;quot; &amp;quot;02-14&amp;quot; &amp;quot;02-15&amp;quot; &amp;quot;02-16&amp;quot; &amp;quot;02-17&amp;quot; &amp;quot;02-18&amp;quot; &amp;quot;02-19&amp;quot; &amp;quot;02-20&amp;quot; &amp;quot;02-21&amp;quot; &amp;quot;02-22&amp;quot; &amp;quot;02-23&amp;quot; &amp;quot;02-24&amp;quot; &amp;quot;02-25&amp;quot; &amp;quot;02-26&amp;quot; &amp;quot;02-27&amp;quot; &amp;quot;02-28&amp;quot; &amp;quot;02-29&amp;quot; &amp;quot;03-01&amp;quot; &amp;quot;03-02&amp;quot; &amp;quot;03-03&amp;quot; &amp;quot;03-04&amp;quot; &amp;quot;03-05&amp;quot; &amp;quot;03-06&amp;quot; &amp;quot;03-07&amp;quot; &amp;quot;03-08&amp;quot; &amp;quot;03-09&amp;quot; &amp;quot;03-10&amp;quot; &amp;quot;03-11&amp;quot; &amp;quot;03-12&amp;quot; &amp;quot;03-13&amp;quot; &amp;quot;03-14&amp;quot; &amp;quot;03-15&amp;quot; &amp;quot;03-16&amp;quot; &amp;quot;03-17&amp;quot; &amp;quot;03-18&amp;quot; &amp;quot;03-19&amp;quot; &amp;quot;03-20&amp;quot; &amp;quot;03-21&amp;quot; &amp;quot;03-22&amp;quot; &amp;quot;03-23&amp;quot; &amp;quot;03-24&amp;quot; &amp;quot;03-25&amp;quot; &amp;quot;03-26&amp;quot; &amp;quot;03-27&amp;quot; &amp;quot;03-28&amp;quot; &amp;quot;03-29&amp;quot; &amp;quot;03-30&amp;quot; &amp;quot;03-31&amp;quot; &amp;quot;04-01&amp;quot; &amp;quot;04-02&amp;quot; &amp;quot;04-03&amp;quot; &amp;quot;04-04&amp;quot; &amp;quot;04-05&amp;quot; &amp;quot;04-06&amp;quot; &amp;quot;04-07&amp;quot; &amp;quot;04-08&amp;quot; &amp;quot;04-09&amp;quot; &amp;quot;04-10&amp;quot; &amp;quot;04-11&amp;quot; &amp;quot;04-12&amp;quot; &amp;quot;04-13&amp;quot; &amp;quot;04-14&amp;quot; &amp;quot;04-15&amp;quot; &amp;quot;04-16&amp;quot; &amp;quot;04-17&amp;quot; &amp;quot;04-18&amp;quot; &amp;quot;04-19&amp;quot; &amp;quot;04-20&amp;quot; &amp;quot;04-21&amp;quot; &amp;quot;04-22&amp;quot; &amp;quot;04-23&amp;quot; &amp;quot;04-24&amp;quot; &amp;quot;04-25&amp;quot; &amp;quot;04-26&amp;quot; &amp;quot;04-27&amp;quot; &amp;quot;04-28&amp;quot; &amp;quot;04-29&amp;quot; &amp;quot;04-30&amp;quot; &amp;quot;05-01&amp;quot; &amp;quot;05-02&amp;quot; &amp;quot;05-03&amp;quot; &amp;quot;05-04&amp;quot; &amp;quot;05-05&amp;quot; &amp;quot;05-06&amp;quot; &amp;quot;05-07&amp;quot; &amp;quot;05-08&amp;quot; &amp;quot;05-09&amp;quot; &amp;quot;05-10&amp;quot; &amp;quot;05-11&amp;quot; &amp;quot;05-12&amp;quot; &amp;quot;05-13&amp;quot; &amp;quot;05-14&amp;quot; &amp;quot;05-15&amp;quot; &amp;quot;05-16&amp;quot; &amp;quot;05-17&amp;quot; &amp;quot;05-18&amp;quot; &amp;quot;05-19&amp;quot; &amp;quot;05-20&amp;quot; &amp;quot;05-21&amp;quot; &amp;quot;05-22&amp;quot; &amp;quot;05-23&amp;quot; &amp;quot;05-24&amp;quot; &amp;quot;05-25&amp;quot; &amp;quot;05-26&amp;quot; &amp;quot;05-27&amp;quot; &amp;quot;05-28&amp;quot; &amp;quot;05-29&amp;quot; &amp;quot;05-30&amp;quot; &amp;quot;05-31&amp;quot; &amp;quot;06-01&amp;quot; &amp;quot;06-02&amp;quot; &amp;quot;06-03&amp;quot; &amp;quot;06-04&amp;quot; &amp;quot;06-05&amp;quot; &amp;quot;06-06&amp;quot; &amp;quot;06-07&amp;quot; &amp;quot;06-08&amp;quot; &amp;quot;06-09&amp;quot; &amp;quot;06-10&amp;quot; &amp;quot;06-11&amp;quot; &amp;quot;06-12&amp;quot; &amp;quot;06-13&amp;quot; &amp;quot;06-14&amp;quot; &amp;quot;06-15&amp;quot; &amp;quot;06-16&amp;quot; &amp;quot;06-17&amp;quot; &amp;quot;06-18&amp;quot; &amp;quot;06-19&amp;quot; &amp;quot;06-20&amp;quot; &amp;quot;06-21&amp;quot; &amp;quot;06-22&amp;quot; &amp;quot;06-23&amp;quot; &amp;quot;06-24&amp;quot; &amp;quot;06-25&amp;quot; &amp;quot;06-26&amp;quot; &amp;quot;06-27&amp;quot; &amp;quot;06-28&amp;quot; &amp;quot;06-29&amp;quot; &amp;quot;06-30&amp;quot; &amp;quot;07-01&amp;quot; &amp;quot;07-02&amp;quot; &amp;quot;07-03&amp;quot; &amp;quot;07-04&amp;quot; &amp;quot;07-05&amp;quot; &amp;quot;07-06&amp;quot; &amp;quot;07-07&amp;quot; &amp;quot;07-08&amp;quot; &amp;quot;07-09&amp;quot; &amp;quot;07-10&amp;quot; &amp;quot;07-11&amp;quot; &amp;quot;07-12&amp;quot; &amp;quot;07-13&amp;quot; &amp;quot;07-14&amp;quot; &amp;quot;07-15&amp;quot; &amp;quot;07-16&amp;quot; &amp;quot;07-17&amp;quot; &amp;quot;07-18&amp;quot; &amp;quot;07-19&amp;quot; &amp;quot;07-20&amp;quot; &amp;quot;07-21&amp;quot; &amp;quot;07-22&amp;quot; &amp;quot;07-23&amp;quot; &amp;quot;07-24&amp;quot; &amp;quot;07-25&amp;quot; &amp;quot;07-26&amp;quot; &amp;quot;07-27&amp;quot; &amp;quot;07-28&amp;quot; &amp;quot;07-29&amp;quot; &amp;quot;07-30&amp;quot; &amp;quot;07-31&amp;quot; &amp;quot;08-01&amp;quot; &amp;quot;08-02&amp;quot; &amp;quot;08-03&amp;quot; &amp;quot;08-04&amp;quot; &amp;quot;08-05&amp;quot; &amp;quot;08-06&amp;quot; &amp;quot;08-07&amp;quot; &amp;quot;08-08&amp;quot; &amp;quot;08-09&amp;quot; &amp;quot;08-10&amp;quot; &amp;quot;08-11&amp;quot; &amp;quot;08-12&amp;quot; &amp;quot;08-13&amp;quot; &amp;quot;08-14&amp;quot; &amp;quot;08-15&amp;quot; &amp;quot;08-16&amp;quot; &amp;quot;08-17&amp;quot; &amp;quot;08-18&amp;quot; &amp;quot;08-19&amp;quot; &amp;quot;08-20&amp;quot; &amp;quot;08-21&amp;quot; &amp;quot;08-22&amp;quot; &amp;quot;08-23&amp;quot; &amp;quot;08-24&amp;quot; &amp;quot;08-25&amp;quot; &amp;quot;08-26&amp;quot; &amp;quot;08-27&amp;quot; &amp;quot;08-28&amp;quot; &amp;quot;08-29&amp;quot; &amp;quot;08-30&amp;quot; &amp;quot;08-31&amp;quot; &amp;quot;09-01&amp;quot; &amp;quot;09-02&amp;quot; &amp;quot;09-03&amp;quot; &amp;quot;09-04&amp;quot; &amp;quot;09-05&amp;quot; &amp;quot;09-06&amp;quot; &amp;quot;09-07&amp;quot; &amp;quot;09-08&amp;quot; &amp;quot;09-09&amp;quot; &amp;quot;09-10&amp;quot; &amp;quot;09-11&amp;quot; &amp;quot;09-12&amp;quot; &amp;quot;09-13&amp;quot; &amp;quot;09-14&amp;quot; &amp;quot;09-15&amp;quot; &amp;quot;09-16&amp;quot; &amp;quot;09-17&amp;quot; &amp;quot;09-18&amp;quot; &amp;quot;09-19&amp;quot; &amp;quot;09-20&amp;quot; &amp;quot;09-21&amp;quot; &amp;quot;09-22&amp;quot; &amp;quot;09-23&amp;quot; &amp;quot;09-24&amp;quot; &amp;quot;09-25&amp;quot; &amp;quot;09-26&amp;quot; &amp;quot;09-27&amp;quot; &amp;quot;09-28&amp;quot; &amp;quot;09-29&amp;quot; &amp;quot;09-30&amp;quot; &amp;quot;10-01&amp;quot; &amp;quot;10-02&amp;quot; &amp;quot;10-03&amp;quot; &amp;quot;10-04&amp;quot; &amp;quot;10-05&amp;quot; &amp;quot;10-06&amp;quot; &amp;quot;10-07&amp;quot; &amp;quot;10-08&amp;quot; &amp;quot;10-09&amp;quot; &amp;quot;10-10&amp;quot; &amp;quot;10-11&amp;quot; &amp;quot;10-12&amp;quot; &amp;quot;10-13&amp;quot; &amp;quot;10-14&amp;quot; &amp;quot;10-15&amp;quot; &amp;quot;10-16&amp;quot; &amp;quot;10-17&amp;quot; &amp;quot;10-18&amp;quot; &amp;quot;10-19&amp;quot; &amp;quot;10-20&amp;quot; &amp;quot;10-21&amp;quot; &amp;quot;10-22&amp;quot; &amp;quot;10-23&amp;quot; &amp;quot;10-24&amp;quot; &amp;quot;10-25&amp;quot; &amp;quot;10-26&amp;quot; &amp;quot;10-27&amp;quot; &amp;quot;10-28&amp;quot; &amp;quot;10-29&amp;quot; &amp;quot;10-30&amp;quot; &amp;quot;10-31&amp;quot; &amp;quot;11-01&amp;quot; &amp;quot;11-02&amp;quot; &amp;quot;11-03&amp;quot; &amp;quot;11-04&amp;quot; &amp;quot;11-05&amp;quot; &amp;quot;11-06&amp;quot; &amp;quot;11-07&amp;quot; &amp;quot;11-08&amp;quot; &amp;quot;11-09&amp;quot; &amp;quot;11-10&amp;quot; &amp;quot;11-11&amp;quot; &amp;quot;11-12&amp;quot; &amp;quot;11-13&amp;quot; &amp;quot;11-14&amp;quot; &amp;quot;11-15&amp;quot; &amp;quot;11-16&amp;quot; &amp;quot;11-17&amp;quot; &amp;quot;11-18&amp;quot; &amp;quot;11-19&amp;quot; &amp;quot;11-20&amp;quot; &amp;quot;11-21&amp;quot; &amp;quot;11-22&amp;quot; &amp;quot;11-23&amp;quot; &amp;quot;11-24&amp;quot; &amp;quot;11-25&amp;quot; &amp;quot;11-26&amp;quot; &amp;quot;11-27&amp;quot; &amp;quot;11-28&amp;quot; &amp;quot;11-29&amp;quot; &amp;quot;11-30&amp;quot; &amp;quot;12-01&amp;quot; &amp;quot;12-02&amp;quot; &amp;quot;12-03&amp;quot; &amp;quot;12-04&amp;quot; &amp;quot;12-05&amp;quot; &amp;quot;12-06&amp;quot; &amp;quot;12-07&amp;quot; &amp;quot;12-08&amp;quot; &amp;quot;12-09&amp;quot; &amp;quot;12-10&amp;quot; &amp;quot;12-11&amp;quot; &amp;quot;12-12&amp;quot; &amp;quot;12-13&amp;quot; &amp;quot;12-14&amp;quot; &amp;quot;12-15&amp;quot; &amp;quot;12-16&amp;quot; &amp;quot;12-17&amp;quot; &amp;quot;12-18&amp;quot; &amp;quot;12-19&amp;quot; &amp;quot;12-20&amp;quot; &amp;quot;12-21&amp;quot; &amp;quot;12-22&amp;quot; &amp;quot;12-23&amp;quot; &amp;quot;12-24&amp;quot; &amp;quot;12-25&amp;quot; &amp;quot;12-26&amp;quot; &amp;quot;12-27&amp;quot; &amp;quot;12-28&amp;quot; &amp;quot;12-29&amp;quot; &amp;quot;12-30&amp;quot; &amp;quot;12-31&amp;quot;)
i=0

# New filename
newname=$1

if [ ! -n &amp;quot;$newname&amp;quot; ]; then
read -p &amp;quot;Enter new filename: &amp;quot; newname
fi


# Find PDF and rename them
for pdf_file in $( gls -1v *.pdf ); do
mv $pdf_file &amp;quot;$newname-${name_array[i]}.pdf&amp;quot;
let i=i+1
done&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Саме цей скрипт застосовується у відео зі змінними&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/m6HxcWWCFz4?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;&lt;hr&gt;&lt;/p&gt;
&lt;p&gt;💡Чи потрібно для цього знати bash та вміти програмувати? Ні, не треба. Я і не знаю. головне розуміти як в цілому працює код та програмування. Коли у мене виникає запит на якусь конкретну задачу, то я шукаю, хто вже робив подібні чи схожі скрипти, копіюю знайдене та адаптовую під свою задачу. Дуже допомагає в цьому StackOverflow та різні онлайн пісочниці на кшталт Codepen чи Jsfidlle.&lt;/p&gt;
</description>
</item>


</channel>
</rss>