From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Stepanov To: Community@altlinux.ru Subject: Re: [Comm] =?koi8-r?Q?=E7=CC=C0=DE=C9=D4=20?=*.zip =?koi8-r?Q?=D7=20?=Master 2.4 Mime-Version: 1.0 X-Mailer: mPOP Web-Mail 2.19 X-Originating-IP: unknown via proxy [195.68.167.125] Date: Fri, 29 Jul 2005 13:26:25 +0400 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Message-Id: Cc: X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jul 2005 09:26:25 -0000 Archived-At: List-Archive: List-Post: > > Поэтому на консольные программы я давно забил, и пользуюсь > > человеческими надстройками, тем же 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