From: Sergey Stepanov <dlagovna@mail.ru>
To: Community@altlinux.ru
Subject: Re: [Comm] Глючит *.zip в Master 2.4
Date: Fri, 29 Jul 2005 13:26:25 +0400
Message-ID: <E1DyR8L-000D20-00.dlagovna-mail-ru@f22.mail.ru> (raw)
> > Поэтому на консольные программы я давно забил, и пользуюсь
> > человеческими надстройками, тем же MC. Мне важно мое время,
> > а не запоминание команд и набор их в консоли.
>
> Надо же. Представьте себе, другие тоже ценят время. И ради этого используют
> командную строку.
И каждый раз набирают команды типа mount /dev/fd0 /mnt/floppy а потом, главное,
не забывают сделать umount.. И это при том, что человеческая работа с дисководом -
это не из разряда фантастики - в "нормальных системах" вставил и обратился к дискете.
> Чтобы не было совсем обидно, пример из жизни. Год назад приятель спросил,
> как в Windows создать список скачанных им песен. Их было сколько-то сотен,
> в mp3 формате, а средствами графического интерфейса это сделать ну никак не
> получалось. Ну нет в user-friendly графическом интерфейсе Windows понятного
> пользователю способа создать список файлов в заданном каталоге! (Знаете -
> расскажите.) Бедняга дошел до того, что через переименование файла
> копировал его название и вставлял его в M$ Word (несомненно, лучшее
> средство для подобных задач ;-). Я мысленно содрогнулся, припомнил остатки
> своих знаний по DOS, изобразил в командной строке что-то вроде dir
> *.mp3>mp3.txt и открыл результат в Блокноте. Видели бы вы его лицо...
Видили бы вы мое лицо, когда мне потребовалось под линухом применить одну
и ту же команду к куче файлов в большом дереве подкаталогов. Задачка
похожа на вашу, не так ли?
Я планировал скинуть список файлов в файл, потом быстренько подредактировать
его в редакторе - с помощью вертикальной замены создать нужный мне shell-скрипт.
Так вот видели бы вы мое лицо, когда после получасового изучения
мана по ls, я наконец обнаружил, что опции печати содержимого подкаталогов нет.
Тогда я начал копать на предмет обхода каталогов с помощью скрипта. Для этого
мне потребовалось вникать в синтаксис shell-скриптов, а это еще тот ужас,
а нужно все сделать быстро. Наконец к концу дня нашел в интернете похожий
скрипт, но он работал как-то странно, из переменных можно было получить
только имена файлов в подкаталогах, а путь к подкаталогу непонятно было как выдрать.
В общей сложности, у меня ушло ДВА ДНЯ на этот мозготрах. А в результате
я сделал архив, распаковал его под Windows, дал команду DIR с опцией прохода
подкаталогов и направив вывод в файл. Потом на PHP быстренько написал скрипт,
который пробежался по файлу и сформировал нужный мне shell - скрипт.
Потом вернулся в Linux и выполнил этот shell-скрипт.
Вот вам и "консоль" в линухе. И почему-то в линухе я все время натыкаюсь вот
на такие грабли. Потому что создатели программ плохо себе представляют понятие
интерфейса. Точнее складывается впечатление, что вообще не задумываются.
Со всяческими пожеланиями, Сергей.
http://xi.net.ru
next prev reply other threads:[~2005-07-29 9:26 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-29 10:08 Sergey Stepanov
2005-07-29 10:14 ` Eugene Ostapets
2005-07-29 10:24 ` Vasya Makarov
2005-07-29 10:33 ` Mike Lykov
2005-07-29 20:38 ` Aleksey Korotkov
2005-07-29 9:26 ` Sergey Stepanov [this message]
2005-07-29 9:33 ` Michael Isachenkov
2005-07-29 9:42 ` Gleb Stiblo
2005-07-29 9:47 ` Michael Isachenkov
2005-07-29 9:39 ` Gleb Stiblo
2005-07-29 9:40 ` Eugene Ostapets
2005-07-29 23:25 ` [Comm] Adm... [2] Michael Shigorin
2005-07-30 12:56 ` Alexey Morsov
2005-07-31 2:27 ` Aleksey Korotkov
2005-07-31 10:18 ` Владимир Гусев
2005-07-31 21:57 ` Aleksey Korotkov
2005-08-01 21:54 ` [Comm] " Michael Shigorin
2005-08-01 7:53 ` [Comm] " Michael Shigorin
2005-07-29 9:46 ` [Comm] Глючит *.zip в Master 2.4 Mike Lykov
2005-07-29 10:17 ` Vasya Makarov
2005-07-29 10:43 ` Alexey Rusakov
2005-07-31 14:23 ` [Comm] " Arioch
2005-07-29 10:40 ` [Comm] " Alexey Morsov
2005-07-29 11:40 ` [Comm][JT] " Vasya Makarov
2005-07-25 10:46 ` [Comm] " Sergey Stepanov
2005-07-25 10:59 ` Alexey Morsov
2005-07-25 10:59 ` Mike Lykov
2005-07-29 21:27 ` [Comm] Administrativia Michael Shigorin
2005-07-25 12:25 ` [Comm] Глючит *.zip в Master 2.4 Michael Isachenkov
2005-07-25 12:32 ` [JT] " Dmytro O. Redchuk
2005-07-25 12:35 ` Anton Gorlov
2005-07-25 12:39 ` Dmytro O. Redchuk
2005-07-25 17:48 ` [Comm] " Sergey Kuznetsov
2005-07-25 19:18 ` [Comm] " Владимир Гусев
2005-07-31 13:37 ` [Comm] " Arioch
2005-07-30 0:48 ` [Comm] о внимании к рассылке Michael Shigorin
2005-07-30 9:14 ` Eugene Ostapets
2005-07-31 8:49 ` Andrey Rahmatullin
2005-07-31 12:13 ` Sergey S. Skulachenko
2005-08-01 22:15 ` [Comm] " Michael Shigorin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=E1DyR8L-000D20-00.dlagovna-mail-ru@f22.mail.ru \
--to=dlagovna@mail.ru \
--cc=Community@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git