LINUX.ORG.RU

Подскажите тему для написания bash скрипта

 ,


0

1

Салют дорогие коллеги. Решил я таки попрактиковаться в написании bash скриптов, а с фантазией у меня не ахти. Т.к. я далеко не админ и с задачами администрирования не знаком, то придумать интересную и сложную задачу у меня как-то не выходит. Подскажите с какой такой темой можно поиграться, что бы мозги не засохли, а то руки чешутся, да взяться не за что.

Ответ на: комментарий от svu

Не надо писать на bash

Поэтому придумали sed/awk/perl

Толстячок не знает, что переносимость скриптов с sed/awk/perl тоже никакая. Coreutils могут быть не-GNU, perl может отсутствовать или стоять устаревший.

iVS ★★★★★ ()
Ответ на: комментарий от vyusfire

Протоколу? Ну http/https типа, но там wget/curl сам разберется я думаю.

loz ★★★★★ ()
Ответ на: комментарий от vyusfire

Да, кстати второй бонус - автоматическая каталогизация.

loz ★★★★★ ()
Ответ на: комментарий от iVS

Я думаю намного меньше. Для написания скриптов для себя этим можно пренебречь.

loz ★★★★★ ()
Ответ на: комментарий от Dron

Напиши демон который будут следить за хомяком и автоматически сортировать скачанные файлы по категориям.

Плюсую, удобная штука.

ggrn ★★★★★ ()
Ответ на: комментарий от Dron

Ты сделал замечание, не убедившись, что человек был прав и решил блеснуть интеллектом. Я сделал соответствующие выводы.

wlan ★★ ()
Ответ на: комментарий от loz

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

wlan ★★ ()
Ответ на: комментарий от DeadEye

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

loz ★★★★★ ()
Ответ на: комментарий от wlan

Я говорил что это правильно? ТС спросил чего бы написать на баше. Я предложил вариант того что 1. может пригодиться 2. реально написать 3. прокачивает скилы баш/sed/awk.

loz ★★★★★ ()
Последнее исправление: loz (всего исправлений: 1)
Ответ на: комментарий от loz

Я тоже. Да и, собственно, проявится оно только в busybox.

DeadEye ★★★★★ ()
Ответ на: комментарий от wlan

С чего бы это они не для баша и вредные?

loz ★★★★★ ()
Ответ на: комментарий от sin_a

Давно мечтал о скриптах такого вида:
1. Проверить скрипт на наличие bash-измов. Типа sh-lint. Так же чтобы умел проверять ksh-измы, csh-измы, фрагменты кода с неопределенным поведением в разных шеллах и пр.
2. Перевод из sh в cmd и обратно. Можно не полностью, но как можно больше

svu ★★★★★ ()
Ответ на: комментарий от svu

Проверить скрипт на наличие bash-измов. Типа sh-lint.

apt-get install devscripts

anonymous ()
Ответ на: комментарий от Dron

Напиши демон который будут следить за хомяком и автоматически сортировать скачанные файлы по категориям.

Для этого есть эффективные подходы/алгоритмы?

iVS ★★★★★ ()
Ответ на: комментарий от iVS

Из разряда придумай сам. Ручное чтение MIME или типа такого

...
PATH=/home/$USER/Download/

RESULT=`file $PATH$FILENAME | grep -o ASCII`
...

если $RESULT == ASCII то суём его в каталок txt например.

Dron ★★★★★ ()
Ответ на: комментарий от alozovskoy
mv *.{jpg,png,gif} ~/image/ ;

Не, у меня такие картинки для статей используются.

mv *.{avi,mkv,3gp} ~/video/
Не, я по жанрам/актерам/режиссерам лучше отсортирую.

iVS ★★★★★ ()
Ответ на: комментарий от Dron

Уж лучше в Download лежит, так хоть видно, что оно не нужно. а пихать в одну директорию нужное и ненужное — нафиг. Хотя, в последнее время я все чаще скачиваю в /tmp/, поскольку процент нужного меньше, чем линуксоидов.

iVS ★★★★★ ()

Создание, обслуживание шифрованных виртуальных машин на основе FreeBSD Jail.

IPR ★★★★★ ()
Ответ на: комментарий от dexpl

Встречный вопрос — в чем заключается «неподходящесть» инструмента?

Вот ты бы начал писать проект, на несколько тысяч строк, на баше? Я вот вряд ли.

EvgGad_303 ★★★★★ ()
Ответ на: комментарий от EvgGad_303

Вот ты бы начал писать проект, на несколько тысяч строк, на баше? Я вот вряд ли.

Твои или мои действия или бездействие — не ответ на вопрос в чем заключается «неподходящесть» инструмента.

dexpl ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.