LINUX.ORG.RU

Сообщения discordia

 

Странное поведение sed

$ echo xà | sed 's%\(.\)\([a-z]\)%<\1><\2>%'
<x><Ã>

но

$ echo xà | sed 's%\([a-z]\)%<\1>%g'
<x>Ã
и
$ echo à | sed 's%\([a-z]\)%<\1>%'
Ã

Шо за фигня, посаны? Вообще не понимаю, почему оно ТАК работает в первом случае. Можно [a-z] везде заменить на [A-Z] - всё то же самое.

GNU sed 4.2.1

Update: glibc 2.15

 ,

discordia
()

Full Test Search Engines

Требуется десктопная полнотекстовая поисковая система с GUI (можно веб-интерфейс), преимущественно для английских текстов, хотя умение искать русский текст с учётом морфологии приветствуется. Сейчас пользуюсь Recoll (фронтенд к Xapian) - немного раздражает своей слоупочностью при поиске фраз (закавыченных). Там я добавляю каталоги, файлы в которых надо проиндексировать, потом нажимаю кнопку индексации, оно индексирует, и можно искать. Вот хотелось бы что-нибудь такое же простое в управлении, но побыстрее. Есть ли похожие фронтенды к sphinx, lucene, solr?

 fts

discordia
()

Не работает IFS suid exploit

~ $ cat elevate.c
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>

int main(int argc, const char *argv[]) {
        uid_t r, e, s;
        char *ifs = getenv("IFS");
        printf("IFS = <%s>\n", ifs);
        char *path = getenv("PATH");
        printf("PATH = <%s>\n", path);
        if (setuid(0) == -1)
                perror("setuid");
        if (getresuid(&r, &e, &s) == -1)
                perror("getresuid");
        printf("real = %d, effective = %d, saved = %d\n", r, e, s);
        if (system("/bin/echo") == -1)
                perror("system");
        return 0;
}
~ $ gcc -o elevate elevate.c
~ $ mv elevate /usr/bin/elevate
~ $ sudo chown root /usr/bin/elevate
~ $ sudo chmod u+s /usr/bin/elevate
~ $ export PATH=/home/user/bin:$PATH
~ $ export IFS=/
~ $ cat bin/bin
#!/bin/bash
echo Starting shell...
/bin/sh
~ $ /usr/bin/elevate
IFS = </>
PATH = </home/user/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin>
real = 0, effective = 0, saved = 0
~ $

Проверено на двух шеллах - bash и dash. Почему оно не работает? Даже если после export IFS=/ ввести /bin/date - выведет просто время.

 , ,

discordia
()

Настройка темы KDE-приложений без KDE

Как установить дефолтную тему для приложений KDE, не ставя весь KDE? Поставил systemsettings и kdebase-desktoptheme, в systemsettings выбрал тему Air. Вид вкладок konsole остаётся прежним. Копировал конфиг kdeglobals из настроенного KDE, где указана используемая тема Oxygen - опять же не помогает.

 

discordia
()

Монтирование флешек через GUI

Что можно использовать для монтирования флешек через GUI в i3? Есть какая-нибудь приблуда типа KDE-шного апплета монтирования подключаемых устройств?

discordia
()

Локализованные имена директорий в ~

Правда ли, что в новом Debian при установке создаются директории с локализованными именами? ~/Рабочий стол вместо ~/Desktop, ~/Загрузки вместо ~/Downloads и т. д. ?

 

discordia
()

.xinitrc не выполняется?

Пишу в ~/.xinitrc:

export TERMINAL=konsole
xset r rate 250 30
Но внутри запущенного i3 переменная TERMINAL не определена, как не изменена и скорость автоповтора.
Запускаю i3 из kdm.
В чем проблема? Как выполнить команды перед стартом i3?

 , .xinitrc

discordia
()

горячие клавиши w3m

Согласно мануалу w3m:

SPC,C-v,+	Forward page
b,ESC v,-	Previous page 
Ни пробел, ни b, ни C-v/Esc v, ни +/- не переходят на следующую/предыдущую страницу.
Опытным путём выяснилось, что на предыдущую страницу переходит B. Комбинация для перехода на следующую страницу так и не нашлась.
+/- прокручивают страницу вверх-вниз. b скачет непонятно куда, как и C-v/Esc-v.
Не работают также некоторые другие клавиши (в частности, Z).

В чём проблема?

 ,

discordia
()

xterm vs. urxvt

Чем отличаются xterm и urxvt, as of 2012? За и против?

 ,

discordia
()

RSS подписка на новые темы