ALT Linux Community general discussions
 help / color / mirror / Atom feed
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




         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