109: (Default)
109 ([personal profile] 109) wrote2003-08-08 11:26 pm

command-line interface is overrated

вот, потребовалось рекурсивно отсортировать файлы по времени создания. ну, я же знаю, что CLI is more powerful... минут пятнадцать убил, рассматривая и пробуя разные ключи ls. потом меня осенило, как это легко и просто делается в гуях.

Re: I STARTED AT ZERO

[identity profile] evolver.livejournal.com 2003-08-10 10:39 am (UTC)(link)
скажи мне теперь, как из этого хелпа извлечь результат.
(терпеливо) Think out of the box. Задача решается в два, а не в одно действие. Но о такой возможности ты даже не подумал, раз 15 минут пытался решить ее с помощью одного только ls, который в одиночку этого сделать не может. Разве что в пределах одного каталога.

Хотя что-то мне подсказывает, что в гуе ты проделал тоже самое: рекурсивно построил список всех файлов, а потом его отсортировал. Это именно то, что делает предложенная мной строка. То, что ты не смог выразить это в терминах CLI - так это просто твое незнание, а не плохая функциональность CLI.

С другой стороны на имеющемся у тебя наборе костылей из UnixUtils и cmd.exe это не реализовать. Но кривость данного конкретного setup-а не является достаточным аргументом, чтобы делать выводы о нефункциональности CLI в общем случае. По этому поводу даже пословица про зеркало есть.

[identity profile] 109.livejournal.com 2003-08-11 06:54 am (UTC)(link)
1. out of the box, усраться можно. out of the box я подумал, когда меня осенило, что даже задачу, типичную для CLI в GUI можно сделать гораздо быстрее и проще.

2. то, что даже такой продвинутый пользователь, как я, не смог сделать это в CLI за 15 минут, а сделал в GUI за 10 секунд - говорит только о предельной маргинальности CLI. иными словами - CLI is dead.

3. и опять нет (с), это безусловно можно сделать с помощью UnixUtils. если бы этого нельзя было сделать, CLI бы сосало не просто, как оно делает сейчас, а неимоверно.

только я не настолько затронут данной темой, чтобы ещё тратить своё время сверх уже затраченного, чтобы найти очередную бессмысленную комбинацию буковок. тем более, что это не я тут пытаюсь доказать, что CLI не сосёт.
(deleted comment)

[identity profile] 109.livejournal.com 2003-08-13 12:53 pm (UTC)(link)
да, что-то вроде. но только сортированное всё целиком, а не по фолдерам. ибо /B, хоть и отменяет вывод заголовков, но саму-то разбивку по фолдерам не отменяет.

ps. слава богу, что я до этого не дошёл! я почему-то сразу решил, что dir не справится, и принялся ls изучать. а так я бы ещё больше времени убил. :-)

[identity profile] evolver.livejournal.com 2003-08-13 12:52 pm (UTC)(link)
Слил

Всего лишь 4-буквенная комбинация из трех различных букв, между прочим.

Выводы:
1. Think out of the box
2. Be big enough to admit

[identity profile] 109.livejournal.com 2003-08-13 02:06 pm (UTC)(link)
я-то, конечно, слил, но вот уже пять дней прошло, а ты так и не смог написать работающую строчку. даже вон человек с dir подобрался ближе к результату.

да, вот ещё (чтобы сэкономить roundtrip) - любой, кроме самых упёртых, давно бы мог понять, что меня не интересует строчка, которая у тебя на компьютере работает - меня интересует строчка, которая у меня на компьютере будет работать.

если бы у нас в саппорте кто-нибудь клиенту сказал "меня не ебёт, у меня на машине всё работает" - его бы сразу уволили нахрен. а в остальном, конечно, я слил.

[identity profile] brohm.livejournal.com 2003-08-13 02:08 pm (UTC)(link)
А расскажите пожалуйста, как требуемого результата добиться в GUI на моем компьютере?
Ну и, до кучи, на вашем?

[identity profile] 109.livejournal.com 2003-08-13 02:14 pm (UTC)(link)
а какой у вас компьютер?

на моём - сделать в эксплорере search *.* начиная с требуемого места, сделать видимой колонку 'Creation Time' и жмакнуть по ней со всей силы мышкой.
(deleted comment)

[identity profile] 109.livejournal.com 2003-08-14 06:29 am (UTC)(link)
да, я посмотрел - у меня на w2k тоже creation time нету в списке колонок. значит, только начиная с xp.

я как-то живу без resource kit и support tools. впрочем, я системным программированием не занимаюсь.