saransk 13.08.2011 14:07 QIP

Я все больше и больше хочу GUIшные версии grep/sed, вариации tr/sort. Нужно еще и diff/comm, возможно даже awk. Нет, не жалкие поделия школокодеров, а немного другое.

Скажем, открыл я какой-то вебсайт, а там длииииинный список для выбора. Что с ним делать, кроме как просматривать сотни элементов? А вот если бы был grep, то можно было бы сократить выборку буквально за несколько нажатий. Я уже давно делаю такой фокус для меню: отключаю стили и использую поиск по странице — это порой проще, чем искать нужны кнопки в представлении дизайнера, но вот с формами это не сработает. Если список состоит из нескольких колонок, то была бы очень полезна функция сортировки, но что делать, если критериев много? Сортировать все эти столбцы замучаешься. А если бы grep-нуть по отдельной колонке, причем скажем "товар дешевле 100 баксов", потом по другой, "бермуды", то остаток был бы очень удобен для чтения и выборки. Или иная ситуация, вроде бы ее описывал кто-то с лора: есть большой пайп, внутри бегают какие-то элементы, управлять которыми бы хотелось интерактивно, т.е. увидел ненужное — добавил правило и оно отсеилось, увидел нужное — отсортировал, оно раньше в пайп ушло. Или даже разрезал строчку tr-ом, отсортировал/удалил, подклеил седом нужное — ушло дальше.

Или вот взять диалог выбора файлов, я точно знаю, что где- то тут есть нужные данные — но где? find уже мало, охота сделать полнотекстовый поиск. Остается только смотреть на файлики и лихорадочно искать нужный.

Но ведь можно разобрать любое окно приложения на виджеты, вытащить эти списки, сделать с ними что угодно, например передать приложению поиска/индексации, может быть еще чему-то — возможности огромные. Но тут будет уже очень много пайпов, выглядеть будет страшно (я видел графические тулзы, которые пытаются мимикрировать по гибкости под командную строчку — в таком набирать замучаешься)

К чему это? Не знаю, мысль никак закончить не могу просто

GUI
Do you really want to delete ?