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