LINUX.ORG.RU — Русская информация об ОС Linux

Сообщения blackst0ne

Нужна помощь в консольной магии

Форум - General

Привет!

Есть каталог ./list
В нём есть подкаталоги типа:

[ blackst0ne at blackberry: ~/list ]% ls
a/  b/  c/  d/  e/  f/  g/  h/  i/  j/  k/  l/  m/  n/  o/  p/  q/  r/  s/  t/  u/  v/  w/  x/  y/  z/

В каждом из этих каталогов лежат файлы. Файлов может быть от одного до сотни.
Каждый файл называется list.уникальное_имя.
Например:

list.tool
list.heap
list.underline
...

Внутри каждого такого файла лежат всего две числовых строки.
Например:

19876
8890087

Задача: пробежаться по всему дереву каталогов и создать файл all.txt, в котором будут записаны значения в виде название_файла|первое_числовое_значение|второе_числовое_значение
Т.е. что-то вроде такого:

list.rrr|24346|968780975
list.fg|40090|3415454
...

Как это осуществить?
Я осилил только find ./list/* -name "list.*" -type f -print -exec cat '{}' \; | ...
Дальше не врубаюсь, как составить конвейер, чтобы получился нужный результат.

blackst0ne (08.02.2012 4:28:48)

Миграция zsh -> bash

Форум - General

Привет!

Передо мной встал выбор: или устанавливать zsh на серверах и копировать туда свой ~/.zshrc, или попытаться сконфигурировать ~/.bashrc таким образом, чтобы поведение при интерактивной работе было такое же, как и на zsh.

Собственно, прошу вашей помощи.

Что нужно:

1. Автодополнение по меню.
Например, набираю ssh <TAB>, появляется список хостов:

192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4

Что нужно: стрелками маневрирую по этому списку. Выбрав нужное значение, жму <ENTER>, срабатывает автодополнение: ssh 192.168.1.x
Как сейчас: менюшка появляется, навигация отсутствует.
-------------------------------------------------------------------------------------
2. Алиасы по расширению

Что нужно: выполнив в консоли, например, /tmp/readme.txt, автоматически открывается файл /tmp/readme.txt с помощью того, что указано в конфиге. Пример моего конфига:

PLAINTEXT_EDITOR='vim'
alias -s conf=$PLAINTEXT_EDITOR
alias -s ini=$PLAINTEXT_EDITOR
alias -s txt=$PLAINTEXT_EDITOR

Как видите, файл откроется в vim.
Как сейчас: вручную запускается vim с аргументом, или открывается файл средствами самого vim.
-------------------------------------------------------------------------------------
3. Аналог alias -g

Пример:

% ls / G home
home/
Что нужно: при подставлении символа G, оболочка разворачивает его в конструкцию | grep
Как сейчас: никак.

Остальные вещи удалось сконфигурировать. К ним относятся: 1. autocd 2. history sharing 3. history-search-backward/history-search-forward 4. autocompletion on single TAB press 5. cdspell

Про какие-то удобные вещи наверняка забыл, но в процессе всё равно столкнусь с их отсутствием.

blackst0ne (26.01.2012 5:34:45)

RHEL/CentOS/SL 6-й ветки и RAM < 512mb

Форум - Admin

Как заставить вышеуказанных зверей устанавливаться и успешно работать на системах с RAM меньше 512 Mb?

Нужно было недавно развернуть Scientific Linux на виртуальной машине со 128 Mb памяти, так этот зверь даже устанавливаться не захотел.

blackst0ne (24.01.2012 9:49:36)

Просмотр HD-фильмов через Wi-Fi: насколько реально?

Форум - General

Привет!

Есть небольшой домашний сервер, где лежат видео-файлы (dvd-, bluray-, hd-рипы фильмов).
Есть несколько клиентов, включая ноутбуки и телефоны.

Вопрос: насколько реально осуществлять просмотр кинофильмов с сервера по wi-fi? В худшем случае, если просмотр будут осуществлять, скажем, 5 клиентов одновременно.

blackst0ne (20.01.2012 4:02:02)

Эргономичная низкопрофильная клавиатура

Форум - Linux-hardware

Существуют ли на рынке эргономичные низкопрофильные клавиатуры?

Например, вот такая, но только с коротким ходом клавиш: http://www.microsoft.com/rus/hardware/mouseandkeyboard/productdetails.aspx?pid=0...

blackst0ne (22.12.2011 9:32:05)

Игры

Форум - Talks

Зачем люди играют в игры, тратя на это своё время?
Неужели они такие неудачники, что игры - это единственное, что приносит им удовольствие?

Прогеймеров в расчёт не берём. Прогейминг - это профессия, которую я ещё могу понять.

blackst0ne (18.12.2011 16:49:44)

Задержки при нажатии кнопок в иксах

Форум - General

Приветствую!

Если набрать какой-нибудь текст в tty, а потом нажать <BACKSPACE> и не отпускать его, то текст начнёт удаляться мгновенно.

Если сделать то же самое, но только в каком-нибудь эмуляторе терминала в иксах (в моём случае это x11-terms/terminal), то при нажатии кнопки <BACKSPACE>, мгновенно удаляется только один символ, а потом, примерно через секунду-полторы, начинается удаление остального.

Это касается не только клавиши <BACKSPACE>, но и всех остальных, что управляют символами на экране (включая стрелки навигации).

И это так же касается не только эмулятора терминала, но и, например, того же браузера.

Куда копать? Где настраивается это?

ps: xorg-server-1.10.4

blackst0ne (15.12.2011 5:11:28)

centos rip?

Форум - Talks

Уже вышел релиз rhel 6.2, а centos team до сих пор не выпустили centos 6.1

Пора отказывать в пользу sl, что ли?

blackst0ne (07.12.2011 3:22:51)

[опрос] html5

Форум - Development

Как показал недавний опрос, webdev ненавистен многими, но это не значит, что никто не вертится в этой среде.

Опрос: применяешь ли ты в своих проектах html5? Или довольствуешься html4 и ко.?

ps: http://ru.html5boilerplate.com/

blackst0ne (27.11.2011 5:24:51)

как организовываются тестовые сервера?

Форум - Admin

Привет!

Как организовывается тестирование обновлений (или любых других изменений ПО) на серверах?

Например, есть несколько серверов (несколько десятков/сотен/тысяч). Все они обеспечивают какую-либо работу в компании.
Приезжают обновления системы. Никто в здравом уме не станет накатывать обновления на все эти сервера, не проверив, останется ли всё работоспособным после применения этих обновлений.

Вопрос в том, как происходит эта самая проверка?
Я понимаю, если сервер один-два: поднял локальную виртуальную машину с таким же содержимым, как и на "боевом" сервере, да протестировал. А если серверов много?

Что вообще используется в таких случаях? Может быть какие-то специализированные тесты?
Или парсятся логи, например, на предмет нестандартных записей (ошибки, уведомления)?

blackst0ne (16.11.2011 3:37:24)

[gentoo] новый вывод emerge в stdout

Форум - Talks

С релизом sys-apps/portage-2.1.10.34 появился новый ключ --quiet-build, который по умолчанию равен y.

Что он делает? Он позволяет выплёвывать в консоль не простыню compiling'а, а нечто вроде такого:

Calculating dependencies... done!
*** Resuming merge...
>>> Verifying ebuild manifests
>>> Running pre-merge checks for net-proxy/squid-3.1.16
>>> Starting parallel fetch
>>> Emerging (1 of 29) sys-libs/timezone-data-2011n
>>> Installing (1 of 29) sys-libs/timezone-data-2011n
>>> Emerging (2 of 29) sys-apps/busybox-1.19.3
>>> Installing (2 of 29) sys-apps/busybox-1.19.3
>>> Emerging (3 of 29) sys-process/lsof-4.85-r1
>>> Installing (3 of 29) sys-process/lsof-4.85-r1
>>> Emerging (4 of 29) sys-apps/less-445-r1
>>> Installing (4 of 29) sys-apps/less-445-r1
>>> Emerging (5 of 29) net-misc/rsync-3.0.9
>>> Installing (5 of 29) net-misc/rsync-3.0.9
>>> Emerging (6 of 29) sys-apps/debianutils-4.0.4
>>> Installing (6 of 29) sys-apps/debianutils-4.0.4
>>> Emerging (7 of 29) app-admin/eselect-python-20111108
>>> Installing (7 of 29) app-admin/eselect-python-20111108
>>> Emerging (8 of 29) app-misc/mc-4.8.0-r1
>>> Jobs: 7 of 29 complete, 1 running               Load avg: 2.06, 2.18, 1.30

Если нужно вернуть простыню, указываем --quiet-build=n в EMERGE_DEFAULT_OPTS в make.conf
Все подробности в обновлённом man 1 emerge

Как по мне, так новый вывод гораздо удобнее.

blackst0ne (13.11.2011 7:03:55)

Какие дистрибутивы Linux на сегодняшний день имеют сертификацию ФСТЭК?

Форум - Talks

Приветствую!

Какие у нас линуксы на сегодняшний день имеют эту долбанную бумажку?

Нашёл: ALT Linux и Mandriva.

Очень сильно интересуют в первую очередь RHEL, SLES и Debian (или, на худой конец, Ubuntu Server).
На самом сайте fstec.ru мало что найдёшь.

update: нашёл информацию о RHEL4
update: нашёл информацию о Linux XP Desktop 2008 Secure Edition

blackst0ne (07.11.2011 7:55:51)

грамотное покрытие здания wi-fi-сетью

Форум - Linux-hardware

Приветствую!

Существует 3-хэтажное здание с формой строения, напоминающую букву Н.

Задача: обеспечить стабильным сигналом всё здание - как офисы, так и коридоры.

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

На первом этаже повесили две точки Netgear WAG102 с внешними антеннами (по одной в каждом крыле). Сигнал более-менее стабильный только в коридоре, в офисах не берёт (исключение составляют те офисы, которые находятся непосредственно возле точки).

Вопрос: как лучше выполнить задачу, беря во внимание особенность строения здания?

Вариант 1: подвесить по hotspot в каждом офисе + коридор.
- возможно, но выйдет дороговато. Пойдёт только на крайний случай.

Вариант 2: подвесить по hotspot напротив каждого офиса в коридоре.
- прошибёт ли сигнал через дверной проём?

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

Вариант 4: подвесить hostpot в коридорах, но прикрутить мощные антенны.
- какое оборудование понадобится? Какой мощности?

blackst0ne (07.11.2011 6:53:57)

производительность snmp

Форум - Admin

Поделитесь опытом, кто использует snmp для сбора данных для систем мониторинга, как себя ведёт при высоких нагрузках сервера?
Помогают ли выставленные nice'ы.

Может есть какие хаки/трюки для повышения отзывчивости, особенно если данные опрашиваются раз в несколько секунд через шифрованный v3-протокол.

blackst0ne (02.11.2011 5:18:37)

sendxmpp + google talk = не работает!

Форум - General

Не могу понять в чём затык.

Задача: отправлять сообщения из консоли в jabber.
Инструмент: sendxmpp (1.20)
Проблема: не доходят сообщения.

Например, отправляю сообщение сам себе:

echo "123" | sendxmpp -d -u blackst0ne.ru -t -o gmail.com blackst0ne.ru 

~/.sendxmpprc

blackst0ne.ru@gmail.com;talk.google.com MYSUPERPASSWORD

Кусок отклика:

sendxmpp: AuthSend: ok
XMPP::Conn: SendXML: sent(<message to='blackst0ne.ru@gmail.com' type='chat'><body>123
</body><subject></subject></message>)
XML::Stream: Send: (<message to='blackst0ne.ru@gmail.com' type='chat'><body>123
</body><subject></subject></message>)
sendxmpp: MessageSend
XML::Stream: Send: (</stream:stream>)
XML::Stream: SetCallBacks: tag(node) func(CODE(0x1ef3838))
XMPP::Conn: Disconnect: bye bye
sendxmpp: Disconnect

Сообщения не приходят.
Есть идеи?

blackst0ne (01.11.2011 6:32:21)

Что можете сказать про книгу "Компьютерные сети. Принципы, технологии, протоколы"

Форум - Talks

Кто читал книгу "Компьютерные сети. Принципы, технологии, протоколы" от Олиферов? Что можете сказать про неё: стоит ли она своих денег или туфта полнейшая?
И нужна ли она, если есть Таненбаум.

Грасиас.

blackst0ne (30.10.2011 8:49:58)

3COM switch/router emulator: существует ли в природе?

Форум - Talks

Существуют ли в наших Интернетах эмуляторы устройств от 3COM по примеру GNS3 для Cisco? Интересуют сетевые коммутаторы и маршрутизаторы.

Google по поисковому запросу "3com switch emulator" выдаёт мусор.

blackst0ne (29.10.2011 5:26:24)

Ищу устройство, которое не знаю как называется (что-то типа KVM Switch)

Форум - Linux-hardware

Есть два компьютера и два монитора (на самом деле там не совсем мониторы, и не совсем компьютеры, но это не важно).

Разъём всех железяк: VGA

Задача: найти такое устройство, которое позволит, подключив в него все четыре провода, на лету переключать вывод изображения с разных компьютеров на разные мониторы.

Например, ПК_1 выводит изображение на МОНИТОР_1, а ПК_2 - на МОНИТОР_2. Нажимаем hotkey или просто key на устройстве, и тут же вся картинка ПК_1 "переезжает" на МОНИТОР_2, а с ПК_2 - на МОНИТОР_1.

Вариант с двумя видеокартами, видеокартой с двумя портами, а также софтовый вариант "клонирования" мониторов/виртуальных мониторов не подходит (т.к. не совсем ПК используются, а другие устройства).

Существуют ли такие железки в природе?
По общей концепции близок KVM Switch, но, очевидное дело, это не совсем то, что нужно.

Спасибо за помощь!

blackst0ne (28.10.2011 3:50:56)

[feature request] группы пользователей

Форум - Linux-org-ru

Приветы!

Идея простая: добавить группы на ЛОРе.

Зачем это нужно? Видели не раз, как в тредах кастуют всяких разных персонажей, которые по различным причинам отлично дополняют треды? Ну, например, кастуют мегабакса в гентушные темы, или AP в треды про гимп, ну и так далее.

А вот была бы группа, например, gentoo, то заклятие выглядело бы так: cast [group]gentoo[/group], и все, кто тусуется в группе gentoo, получили бы уведомление.

Дискасс.

blackst0ne (24.10.2011 4:30:20)

[gentoo] как скормить Опере/Фаерфоксу плагин vlc или quicktime

Форум - Desktop

Приветствую!

Есть видеорегистратор, который транслирует видеокартинку с видеокамер в live mode.
Есть веб-морда к нему, которая умеет показывать картинку в формате quicktime или vlc.

Вопрос в следующем: как научить firefox/opera/chromium/whatever смотреть это видео?

ps: в windows всё работает в firefox и opera - я просто установил vlc player (во время установки нажал птицу "install mozilla plugin").

В about:plugins светится "VLC Multimedia Plug-in. Файл: npvlc.dll"

Как заставить работать в linux?

Курение документации пока не привело к успеху.

blackst0ne (19.10.2011 5:09:59)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru