Привет!
Есть каталог ./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 '{}' \; | ...
Дальше не врубаюсь, как составить конвейер, чтобы получился нужный результат.
Привет!
Передо мной встал выбор: или устанавливать 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/
Остальные вещи удалось сконфигурировать. К ним относятся: 1. autocd 2. history sharing 3. history-search-backward/history-search-forward 4. autocompletion on single TAB press 5. cdspell
Про какие-то удобные вещи наверняка забыл, но в процессе всё равно столкнусь с их отсутствием.
Как заставить вышеуказанных зверей устанавливаться и успешно работать на системах с RAM меньше 512 Mb?
Нужно было недавно развернуть Scientific Linux на виртуальной машине со 128 Mb памяти, так этот зверь даже устанавливаться не захотел.
Привет!
Есть небольшой домашний сервер, где лежат видео-файлы (dvd-, bluray-, hd-рипы фильмов).
Есть несколько клиентов, включая ноутбуки и телефоны.
Вопрос: насколько реально осуществлять просмотр кинофильмов с сервера по wi-fi? В худшем случае, если просмотр будут осуществлять, скажем, 5 клиентов одновременно.
Существуют ли на рынке эргономичные низкопрофильные клавиатуры?
Например, вот такая, но только с коротким ходом клавиш: http://www.microsoft.com/rus/hardware/mouseandkeyboard/productdetails.aspx?pid=0...
Зачем люди играют в игры, тратя на это своё время?
Неужели они такие неудачники, что игры - это единственное, что приносит им удовольствие?
Прогеймеров в расчёт не берём. Прогейминг - это профессия, которую я ещё могу понять.
Приветствую!
Если набрать какой-нибудь текст в tty, а потом нажать <BACKSPACE> и не отпускать его, то текст начнёт удаляться мгновенно.
Если сделать то же самое, но только в каком-нибудь эмуляторе терминала в иксах (в моём случае это x11-terms/terminal), то при нажатии кнопки <BACKSPACE>, мгновенно удаляется только один символ, а потом, примерно через секунду-полторы, начинается удаление остального.
Это касается не только клавиши <BACKSPACE>, но и всех остальных, что управляют символами на экране (включая стрелки навигации).
И это так же касается не только эмулятора терминала, но и, например, того же браузера.
Куда копать? Где настраивается это?
ps: xorg-server-1.10.4
Уже вышел релиз rhel 6.2, а centos team до сих пор не выпустили centos 6.1
Пора отказывать в пользу sl, что ли?
Как показал недавний опрос, webdev ненавистен многими, но это не значит, что никто не вертится в этой среде.
Опрос: применяешь ли ты в своих проектах html5? Или довольствуешься html4 и ко.?
ps: http://ru.html5boilerplate.com/
Привет!
Как организовывается тестирование обновлений (или любых других изменений ПО) на серверах?
Например, есть несколько серверов (несколько десятков/сотен/тысяч). Все они обеспечивают какую-либо работу в компании.
Приезжают обновления системы. Никто в здравом уме не станет накатывать обновления на все эти сервера, не проверив, останется ли всё работоспособным после применения этих обновлений.
Вопрос в том, как происходит эта самая проверка?
Я понимаю, если сервер один-два: поднял локальную виртуальную машину с таким же содержимым, как и на "боевом" сервере, да протестировал. А если серверов много?
Что вообще используется в таких случаях? Может быть какие-то специализированные тесты?
Или парсятся логи, например, на предмет нестандартных записей (ошибки, уведомления)?
С релизом 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
Как по мне, так новый вывод гораздо удобнее.
Приветствую!
Какие у нас линуксы на сегодняшний день имеют эту долбанную бумажку?
Нашёл: ALT Linux и Mandriva.
Очень сильно интересуют в первую очередь RHEL, SLES и Debian (или, на худой конец, Ubuntu Server).
На самом сайте fstec.ru мало что найдёшь.
update: нашёл информацию о RHEL4
update: нашёл информацию о Linux XP Desktop 2008 Secure Edition
Приветствую!
Существует 3-хэтажное здание с формой строения, напоминающую букву Н.
Задача: обеспечить стабильным сигналом всё здание - как офисы, так и коридоры.
Особенность задачи в том, что все стены строились японцами, и несут в себе железобетонную начинку, которая очень плохо прошибается хотспотами.
На первом этаже повесили две точки Netgear WAG102 с внешними антеннами (по одной в каждом крыле). Сигнал более-менее стабильный только в коридоре, в офисах не берёт (исключение составляют те офисы, которые находятся непосредственно возле точки).
Вопрос: как лучше выполнить задачу, беря во внимание особенность строения здания?
Вариант 1: подвесить по hotspot в каждом офисе + коридор.
- возможно, но выйдет дороговато. Пойдёт только на крайний случай.
Вариант 2: подвесить по hotspot напротив каждого офиса в коридоре.
- прошибёт ли сигнал через дверной проём?
Вариант 3: подвесить hotspot на улице, чтобы сигнал охватывал крылья здания через окна.
- возникает проблема работоспособности точки связанная с погодными условиями.
Вариант 4: подвесить hostpot в коридорах, но прикрутить мощные антенны.
- какое оборудование понадобится? Какой мощности?
Поделитесь опытом, кто использует snmp для сбора данных для систем мониторинга, как себя ведёт при высоких нагрузках сервера?
Помогают ли выставленные nice'ы.
Может есть какие хаки/трюки для повышения отзывчивости, особенно если данные опрашиваются раз в несколько секунд через шифрованный v3-протокол.
Не могу понять в чём затык.
Задача: отправлять сообщения из консоли в 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
Сообщения не приходят.
Есть идеи?
Кто читал книгу "Компьютерные сети. Принципы, технологии, протоколы" от Олиферов? Что можете сказать про неё: стоит ли она своих денег или туфта полнейшая?
И нужна ли она, если есть Таненбаум.
Грасиас.
Существуют ли в наших Интернетах эмуляторы устройств от 3COM по примеру GNS3 для Cisco? Интересуют сетевые коммутаторы и маршрутизаторы.
Google по поисковому запросу "3com switch emulator" выдаёт мусор.
Есть два компьютера и два монитора (на самом деле там не совсем мониторы, и не совсем компьютеры, но это не важно).
Разъём всех железяк: VGA
Задача: найти такое устройство, которое позволит, подключив в него все четыре провода, на лету переключать вывод изображения с разных компьютеров на разные мониторы.
Например, ПК_1 выводит изображение на МОНИТОР_1, а ПК_2 - на МОНИТОР_2. Нажимаем hotkey или просто key на устройстве, и тут же вся картинка ПК_1 "переезжает" на МОНИТОР_2, а с ПК_2 - на МОНИТОР_1.
Вариант с двумя видеокартами, видеокартой с двумя портами, а также софтовый вариант "клонирования" мониторов/виртуальных мониторов не подходит (т.к. не совсем ПК используются, а другие устройства).
Существуют ли такие железки в природе?
По общей концепции близок KVM Switch, но, очевидное дело, это не совсем то, что нужно.
Спасибо за помощь!
Приветы!
Идея простая: добавить группы на ЛОРе.
Зачем это нужно? Видели не раз, как в тредах кастуют всяких разных персонажей, которые по различным причинам отлично дополняют треды? Ну, например, кастуют мегабакса в гентушные темы, или AP в треды про гимп, ну и так далее.
А вот была бы группа, например, gentoo, то заклятие выглядело бы так: cast [group]gentoo[/group], и все, кто тусуется в группе gentoo, получили бы уведомление.
Дискасс.
Приветствую!
Есть видеорегистратор, который транслирует видеокартинку с видеокамер в 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?
Курение документации пока не привело к успеху.
| ← предыдущие |