LINUX.ORG.RU
ФорумTalks

Помогите составить красивый простой демонстрационный пример.


0

0

Завтра (сегодня уже) лекцию читать по Linux (самые-самые начала: история, преимущества, основные особенности с коротенькой демонстрацией), а никак не придумывается какой-нибудь простенький демонстрационный пример на использование самых простых программ: touch, echo, ls, cat, mkdir, mv, cp, grep, tar, gzip, find ну и пожалуй всё. Ну и механизмы типа перенаправления I/O и конвейеров.

Можно конечно в классическом виде: команда x предназначена для y и у неё есть параметры z.

Но хочется как-нибудь поинтересней. Что-нибудь типа:
"Предположим к нам поступили данные от некоторой программы в совсем неудобном виде: ... и нам их надо представить в ..., а потом подмонтировать флэшку и созданный архив унести домой, который дома можно будет распаковать и поместить в ..., а на флэшке потереть". Для этого: и дальше собственно демонстрация с комментариями.

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

Помогите придумать ну или ссылок накидайте.

P.S. Стандартные книжные примеры типа "отфильтровать IP регулярными выражениями" не подходят. Множество данных и задача должны быть общедоступными и наглядными, но при этом не "однодействовыми".


показать как можно снести систему, от рута рм -рф?

Damned
()
Ответ на: комментарий от adminchik

хуле вы к моей аватаре докапываетесь все время? -_-

Damned
()

сам когда показывал linux знакомому не знал с чего начать. в итоге первый пример был `cat /dev/random > /dev/sdp` =)

ale ★★
()

updatedb; locate; talk; date; cd; strip; look; touch; finger; unzip; uptime; gawk; head; emerge --oneshot condom; mount; fsck; gasp; more; yes; yes; yes; more; umount; emerge -C condom; make clean; sleep.

kaktyc ★★★★
()

Имхо, нужно демонстрировать то, что можно _реально_ применять, а не то, что "красиво", "умно" и т.д. Это будет потом. А в начале: только реальные и несложные примеры.

smh ★★★
()

for ((i=0; i <= 10000; ++i)); do wget www.linux.org.ru/photos/$i.jpg; done; mount /dev/sda1 /media/usbdrive && tar cjf /media/usbdrive/pictures.tbz *.jpg && umount /medua/usbdrive

Сообразительные студенты поймут.

Legioner ★★★★★
()

что то вроде
echo 'xdialog --msgbox "The beer time"' | at 17.00 friday
но соовсем неуверен что xdialog может исполняться через at :(

MKuznetsov ★★★★★
()

Даны зависимости между задачами в виде:
A : B C D
B : C
C : D А
и так далее - надо определить возможность и очерёдность решения задач
tips : awk, tsort
---
надо каждый день делать красивый банер с текущей датой для сайта
tips: cron, ImageMagic
---
надо не забыть посылать поздравительные письма с днём рождения
tips : cron,mail,date,grep,cut (вообще фантазия не ограниченна)

MKuznetsov ★★★★★
()

Поставь ещё ImageMagic, чтобы был convert, и , к примеру, покажи как одной строкой для каталога с картинками создать вложенный каталог с тумбнаилами всех картинок размером 100x100. ну чо-нибудь такое... прикладное.

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

Мой примитивный скриптик по переводу mp3 файлов в Ogg/Vorbis

-----------

#!/bin/bash

for arg in 01 02 03 04 05 06 07 08 09 do tempsoxvar=`ls $arg\ *mp3` printf "Конвертация " echo $tempsoxvar sox $tempsoxvar -c 1 $tempsoxvar\.ogg done

-----------

Заметьте, что его можно улучшить с помощью ls и записи имём файлов mp3 в файл и подставить эти имена файлов в for arg in. Также можно с помощью sed или awk как-то заменить .mp3.ogg на .ogg

Сам пока не разобрался, как заменить, но точно это можно.

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

stanislavv из l-t предложил вариант лучше:

for i in *.mp3; do sox "$i" "`echo $i | sed -e s/.mp3$/.ogg/`"; done

Просто, красиво и отличный пример ;)

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

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

>echo 'xdialog --msgbox "The beer time"' | at 17.00 friday
>но соовсем неуверен что xdialog может исполняться через at :(

echo 'DISPLAY=:0.0 xdialog --msgbox "The beer time"' | at 17.00 friday

sdio ★★★★★
()

Где-то была хорошая статья про вытаскивание из исходников линукса всевозможных сведений про разработчиков при помощи sed, grep, awk etc.

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

>updatedb; locate; talk; date; cd; strip; look; touch; finger; unzip; uptime; gawk; head; emerge --oneshot condom; mount; fsck; gasp; more; yes; yes; yes; more; umount; emerge -C condom; make clean; sleep. Пацтулом.... :))))))))))))

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