Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [РЕШЕНО] Быстрый поиск строк  (Прочитано 2575 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #15 : 28 Ноября 2010, 07:00:33 »
И снова спасибо.
(Нажмите, чтобы показать/скрыть)

zenity --height=250 --width=400 --list --title='Selection' --column=Boxes --column=Selections \
text text \
text text \
text text
В принципе надо просто разбить по : , а потом каждую строку как то вбивать =/

Готово =)
« Последнее редактирование: 28 Ноября 2010, 07:05:33 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #16 : 28 Ноября 2010, 07:14:13 »
Новый релиз:
cat 12  | grep :| sed 's/ [ ]*:/\n/g' | zenity --title=TITLE  --list --column "String" --column "Value"KNOWN BUGS:
Теряются разделители разделов: "Video", "Audio #1" и т. д. Это можно пофиксить, если нужно.
Костыли: / [ ]*:/ Должно быть /[ ]+:/ , но так почему-то не работает.

Если будешь ещё допиливать — выложи сюда тот греп, который вырезает нужные тебе строки. Потому что GPL :)
« Последнее редактирование: 28 Ноября 2010, 07:15:53 от Дмитрий Бо »

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #17 : 28 Ноября 2010, 07:26:59 »
#!/bin/bash
file=$@
IFS=$'\t\n'
name=`basename $file`
my=`mediainfo "$file" | sed '15,100 s/Duration/dr/g' | grep -e 'Format\|File size\|Bit rate\|ID\|Video\|Audio\|Frame rate\|General\|Width\|Height\|Duration\|Language\|Channel(s)\|Text\|Info' | sed '/CABAC/d;/Info/d;/Format profile/d;/Codec ID/d;/mode/d;/ReFrames/d;/Format settings/d;/Format version/d;/Video delay/d;/Writing application/d' | sed 's/UTF-8/SRT/g;s/MPEG Audio/MP3/g;s/MPEG-4 Visual/Xvid/g;s/General/General\n /g;s/Audio/ \n \nAudio\n /g;s/Text/ \n \nText\n /g;s/Video/ \n \nVideo\n /g;s/Audio #/ \n \nAudio #\n/g;s/ \n \nText #/Text #\n/g;s/ #/№/g'`
my2=`echo "$my" | sed 's/:/\n/g'`
zenity --list --title=$name --column=Item --column=Value $my2 --width=300 --height=500

Страшный код, еще надо допилить, зато пашит как часы.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 28 Ноября 2010, 07:38:57 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #18 : 28 Ноября 2010, 07:38:51 »
А, ну значит действительно решено :)

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #19 : 17 Декабря 2010, 02:13:44 »
Обновил, багов по-исправлял валом, может кому то пригодится.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 17 Декабря 2010, 07:23:36 от truegeek »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #20 : 17 Декабря 2010, 08:42:47 »
Выглядит жутковато. Перловая каша.
my=`mediainfo "$file" | sed '5,40 s/Title/temp/g' | sed '15,100 s/Duration/dr/g' | grep -e 'Format\|File size\|Nominal bit rate\|Bit rate\|ID\|Video\|Audio\|Frame rate\|General\|Width\|Height\|Duration\|Language\|Channel(s)\|Text\|Info\|Title' | sed '/CABAC/d;/Info/d;/Format profile/d;/Codec ID/d;/mode/d;/ReFrames/d;/Format settings/d;/Format version/d;/Video delay/d;/Writing application/d;/UniqueID/d' | sed 's/UTF-8/SRT/g;s/MPEG Audio/MP3/g;s/MPEG-4 Visual/Xvid/g;s/General/General\n /g;s/Audio/ \n \nAudio\n /g;s/Text/ \n \nText\n /g;s/Video/ \n \nVideo\n /g;s/Audio #/ \n \nAudio #\n/g;s/ \n \nText #/Text #\n/g;s/ #/№/g'`

Лучше поделить трубу построчно для читабельности, возможности введения комментариев и дальнейшего сопровождения.
Как-то так.
my=`mediainfo "$file" \
| sed '5,40 s/Title/temp/g' \
| sed '15,100 ...

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #21 : 18 Декабря 2010, 02:38:43 »
Ну ладно, тогда так:
(Нажмите, чтобы показать/скрыть)
Результат:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 27 Декабря 2010, 06:58:11 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #22 : 18 Декабря 2010, 09:13:50 »
очень мило )))

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: [РЕШЕНО] Быстрый поиск строк
« Ответ #23 : 18 Декабря 2010, 10:10:33 »
Вполне читабельно.

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.