Почему Perl?
Объясните, чем Perl так привлекателен для тестеров?
Объясните, чем Perl так привлекателен для тестеров?
Приветствую!
Подскажите, чем можно делать замену, вставку символов в XML-файлах. Желательно под Shell, C или Python.
Например, с двух сторон знака "=" (равно) поставить пробелы.
Приветствую!
Имеется сервер с внешним IP. На сервере настроен NAT для еще двух компов. Для сервера зарегал домен на homelinux.org (пусть для примера aaa.homelinux.org). Можно как-то сделать, чтобы по адресу comp1.aaa.homelinux.org получить доступ к компу внутри моей домашней сетки? Типа, сделать мой сервак - сервером DNS, который будет ретранслировать запросы на комп за NAT'ом. Получится?
Приветствую!
Кто может объяснить, почему второе прерывание уже не обрабатывается?
#! /bin/bash
s() {
trap s 2
echo =trap=
sleep 5
}
trap s 2
sleep 5
В идеале, нужно подсчитать количество прерываний SIGINT.Приветствую!
Имеется сервак на Gentoo Linux. Нужно сделать, чтобы и с вендовой машины и с линуксовой можно было выключить сервак, запуская лишь один файл (без ввода пароля и прочего). Как можно реализовать?
Помогите с лабой по осям:
Написать программу ввода информации о количестве блоков, занимаемых каждым файлом текущего каталога. Передать эту информацию через межпроцессный канал в параллельный процесс и в нем вывести имена тех файлов, размер которых превышает 4 блока. Предусмотреть возможность неоднократного внешнего прерывания. При поступлении каждого пятого прерывания выводить информацию об общем количестве блоков, отведенных под файлы текущего каталога.
С прерываниями понятно: trap 'echo `ls -s | head -1`' INT + добавить условие на каждое пятое
ls -s | sort -n --- сортирует по блокам, а вот как отсечь 0-1-2-3-4-блочных и вывести имена оставшихся - не знаю...
Всем привет!
Стоит у меня в углу сервачок на Генте без моника, и, кроме как через индикатор работы жесткого диска, никакой информации не вижу.
Хотелось-бы смастерить какой-нить двух-трех-четырех строчный дисплейчик, прилепить к корпусу и дать вывод инфы о загрузке процессора, оперативы и прочее.
Паял только трубы.. Что посоветуете?
сабж.
Квоты нельзя применить для фс, примонтированных с bind'ом?
Приветствую!
Имеется директория - файловый архив - /date. Нужно создать пользователя для ftp (vsftpd) в chroot-окружении, но чтобы он мог пользоваться _некоторыми_ поддиректориями из /date. Дык вот я вижу два выхода:
1) Home-dir пользователя кинуть в /home/ftp и каким-то образом сделать ссылку на /date/что-то. Символьная ссылка ессно не работает..
2) Home-dir пользователя сделать в /date и сделать невидимыми ненужные этому юзеру дИры - опять-же вопрос - как?
Сабж.
Имеем Ubuntu 6.10. В /etc/fstab прописано
/dev/sda6 none swap sw 0 0
При загрузке он почему-то не монтируется. При команде
$ sudo swapon /dev/sda6 пишет
swapon: /dev/sda6: Invalid argument
Примонтировать могу только так:
$ sudo mkswap /dev/sda6
Setting up swapspace version 1, size = 526381 kB
no label, UUID=f35034c8-16cf-4d33-9316-799059f5d36b
$sudo swapon /dev/sda6
--- удачно. Hibernate сохраняет, но не просыпается (то бишь идет обычная загрузка). Вопрос стандартный: кто виноват и что делать?
Всем привет!
Имеется задача разработать дизайн квартиры: начиная от цвета обоев, расстановки мебели и заканчивая перепланировкой стен. То есть необходимо как рисовать рисунки, так и крутить-вертеть 3d-модель комнаты/квартиры. Понятно, для рисунков - gimp. Что для трехмерки? И кто вообще этим занимался, подскажите!
Система: ноутбук Acer TravelMate 4150. До этого работал на Убунте и Слаке - все нормально. Хотел поставить Генту - проблема с Иксами. Пишет, что No devices detected и No screens found. Видяха Intel Graphics Accelerated 900. Драйвер под нее i810. В логе видно, что драйвер грузится, видяха распознается (а монитор нет??!!). Собирал Иксы по инструкции: VIDEO_CARD="i810 vesa".
xorg.conf:
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "freetype"
EndSection
Section "Files"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "en,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:caps_toggle,grp_led:caps"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto" # Auto detect
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
Option "Emulate3Buttons"
EndSection
Section "Monitor"
Identifier "My Monitor"
#HorizSync 28-49
#VertRefresh 43-72
EndSection
Section "Device"
Identifier "i810"
Driver "i810"
BusID "PCI:0:2:1"
EndSection
Section "Screen"
Identifier "Screen 1"
Monitor "My Monitor"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Лог /var/log/Xorg.0.log (частично):
(--) PCI:*(0:2:0) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 3, Mem @ 0xd0000000/19, 0xa0000000/28, 0xd0080000/18, I/O @ 0xe000/3
(--) PCI: (0:2:1) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 3, Mem @ 0xd0100000/19
Видно, что видяха опознается!
(II) Primary Device is: PCI 00:02:0
(WW) I810: No matching Device section for instance (BusID PCI:0:2:0) found
(EE) No devices detected.
Fatal server error:
no screens found
пробовал выставлять BusID в 0:2:0 и в 0:2:1 - ничего:(
Еще при команде startx выдается следующее:
XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.
Кто знает где @ зарыта?
Как узнать кодировку, в которой хранятся имена файлов на фс (ext3)? Юзаю Kubuntu 6.10. Надо, чтобы и в других осях была возможность понимать названия файлов (Gentoo, Slackware, WinXP).
Ваще, лучше всего UTF-8?
Всем привет!
ОС: Kubuntu 6.10. Подскажите, как можно сделать, чтобы в Firefox, новый таб создавался не Ctrl+t независимо от раскладки (ru/en), и удалялся также независимо по Ctrl+w (аналогично нужно удаление таба и для Psi и Konsole).
Всем привет!
Устанавливаю SLED 10 на ноут Acer TravelMate 4150. Установка прошла без проблем, при загрузке дооолго висит скрин-заставка, потом вываливается в консоль с такими надписями в конце:
Loading jbd
Loading ext3
Waiting for device /dev/sda8 to appear: .............................................not found -- exiting to /bin/sh
И приглашение в шелл...
Пошастал по шеллу.. в директории /dev/ ваще нет никаких девайсов sda...
Сам восьмой раздел на диске существует - проверял из-под параллельной Убунты.
Как исправить ситуацию?
Помогите по сабжу. Использую Ubuntu Edgy. Знаю про System->Preferences->Sessions, но там приложения запускаются черт-те как.. Мне нужно запустить на конкретном рабочем столе, конкретного размера (для примера, максимального).
Всем привет и с прошедшим!
Есть прога, в которой я стандартный вывод перенаправляю в пайп с помощью:
dup (fd[1], 1);
Получается, все, что я потом буду писать на вывод (простым printf'ом), у меня пойдет в пайп. Вопрос: как мне потом восстановить стандартный вывод (сделать его обратно на консоль)?
Всем привет!
Пользуюсь Psi под Убунтой 6.10 с Гномом. Нахожу очч удобным такую схему: на первом рабочем столе Firefox, на втором Psi, на третьем терминал. Все приложения во весь экран. НО, находясь на первом или третьем рабочем столе не могу видеть состояния Psi (пришло или нет сообщение), приходится переключаться туда-сюда. Это очень напрягает.
Кто-нить знает, есть-ли какой-нибудь индикатор для Psi, например, рядом с часами, который-бы сигналил при приходе сообщения?
Всем привет!
Такая проблем: пишу лабу на Си под Линукс. С помощью sigaction'а установил обработчик сигнала для проги. А как сделать, чтобы этот-же обработчик был и для вызываемой сторонней программы через system ()??
На примере:
main () { /*введена структура обработчика прерываний sa*/ sigaction (SIGINT, &sa, NULL); /*какие-то действия*/ system ("cp file1.txt file2.txt"); }
Как сделать, чтобы обработчик из структуры sa обрабатывал прерывания, вызванные во время выполнения cp??
Имеется дистр Slackware11 и принтер HP Photosmart 7260. По-дефолтной установке в комплекте идет драйвер к принтеру стандартный HPIJS. Но можно прикрутить и более продвинутый драйвер HPLIP - дает возможность проверки состояния принтера, работу с карт-ридером.
Ошибка в процессе установки:
./configure --- все OK
make --- все OK
make install (от рута) --- ошибка:
rm -f /usr/local/share/hplip/hplip.tmp /data/soft/hplip-1.6.10/install-sh -d /etc/init.d /bin/ginstall -c /usr/local/share/hplip/hplip /etc/init.d if [ "" = "" ]; then \ if [ "" != "" ]; then \ hplip; \ else \ hplip reset; \ fi \ fi /bin/sh: line 4: hplip: command not found make[3]: *** [install-data-hook] Error 127 make[3]: Leaving directory `/data/soft/hplip-1.6.10' make[2]: *** [install-data-am] Error 2 make[2]: Leaving directory `/data/soft/hplip-1.6.10' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/data/soft/hplip-1.6.10' make: *** [install-recursive] Error 1
пробовал делать /etc/init.d/hplip restart, на что был ответ: Stopping hpiod: [ OK ] Stopping hpssd: [ OK ] Starting hpiod: [ OK ] Starting hpssd: [ OK ]
Но make install все-равно не работает.
Кто-нить знает, в чем проблема?
| ← назад | следующие → |