Форумы
Kalina LUG :: Форумы :: Основной :: Development |
|
<< Предыдущая тема | Следующая тема >> |
Как писать скрипты? |
Модераторы: kalina, sanitar, NaTty, COMRADE_ARTYOM, variable, Solaris, az, Andreyf1
|
Автор | Добавил | ||
NaTty |
|
||
NaTty ID пользователя #5
Зарегистрирован: Срд Фев 06 2008, 13:53Сообщений: 556 |
Возникло желание немного автоматизировать работу, но не знаю с чего начать. Есть rar-архив с картинками в jpeg и текстовым документом/документами в .doc Я хочу скармливать его скрипту чтобы он 1) распаковывал во вложенную директорию, добавляя к имени впереди дату 2) переименовывал с помощью krename все картинки и давал им порядковые номера, типа 01.jpg, 02.jpg и т.д. 3) с помощью gwenview уменьшал их размер 4) открывал в ООWriter все документы, которые есть в папке В принципе, готового скрипта мне не надо, но объясните как начинать и заканчивать скрипт, как происходит вызов программ и как запихивать в них файлы? |
||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Консольный скрипт обычно начинает с: #!/bin/bash Учиться писать скрипты можно здесь на английском. Здесь же можно скачать эту документацию в разных форматах. |
||
Наверх |
|
||
vostok |
|
||
ID пользователя #16
Зарегистрирован: Сбт Фев 23 2008, 12:42Сообщений: 57 |
+ учиться на примерах......:yes: [-link-] А ежели про Google, к примеру, вспомнить --> Учебник bash на русском (опять таки к примеру), то: [-link-] [-link-] [-link-] [-link-] [-link-] ............................................................. -->..................................-->..........:yesss: [ Редактирование Птн Сен 17 2010, 23:00 ] |
||
Наверх |
|
||
COMRADE_ARTYOM |
|
||
COMRADE_ARTYOM ID пользователя #14
Зарегистрирован: Втр Фев 19 2008, 10:18Сообщений: 863 |
krename и gwenview не подходят. это графические утилиты. судя по их man-страницам, они не управляются из командной строки. уменьшать размер картинок я советую с помощью утилиты convert из комлекта ImageMagick. для такого простого переименования никакой утилиты не требуется вообще. это можно делать стандартной командой (mv) прямо из скрипта (пример). 2 Solaris: скрипт начинается с символов #! и указания интерпретатора. это не всегда /bin/bash. может быть и /usr/bin/perl или /usr/bin/python. |
||
Наверх |
|
||
COMRADE_ARTYOM |
|
||
COMRADE_ARTYOM ID пользователя #14
Зарегистрирован: Втр Фев 19 2008, 10:18Сообщений: 863 |
написал(а) ... 1) распаковывал во вложенную директорию, добавляя к имени впереди дату к имени чего добавлять дату? к имени вложенной директории? |
||
Наверх |
|
||
DdShurick |
|
||
ID пользователя #80
Зарегистрирован: Чтв Янв 22 2009, 16:32Сообщений: 231 |
COMRADE_ARTYOM, а ведь пример у тебя написан на perl. Не надо вводить в заблуждение. | ||
Наверх |
|
||
COMRADE_ARTYOM |
|
||
COMRADE_ARTYOM ID пользователя #14
Зарегистрирован: Втр Фев 19 2008, 10:18Сообщений: 863 |
не вижу там perl'а. обыкновенный bash. [ Редактирование Птн Сен 17 2010, 23:55 ] |
||
Наверх |
|
||
DdShurick |
|
||
ID пользователя #80
Зарегистрирован: Чтв Янв 22 2009, 16:32Сообщений: 231 |
А ведь действительно bash. Ввело в заблуждение написание в стиле perl. Выходит я старый дурак | ||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
А именно bash самый распространенный shell. | ||
Наверх |
|
||
Powered by e107 Forum System