LINUX.ORG.RU

Сообщения facelift

 

Что-то странное происходит

Форум — General

Делаю скриптик - надо достать из xml-файла регуляром число и заменить ее на другое число

#!/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

key=$(grep "Key" "$1" | sed 's/<\(Key\)>\([0-9]*\.[0-9]*\.[0-9]*\)<\/\1>/\2/g')

set $(echo "$key" | tr '.' ' ')

x=$3

let ++x
new_key=$1.$2.$x

echo -e "Old key:$key"
echo -e "New key\t$new_key"

Т.е. есть строчка вида <Key>120.44.289</Key>, ее надо заменить на <Key>120.44.290</Key>. Возникают странные проблемы. Когда я переменной x присваиваю любой другой отличный от $3 элемент, то все работает нормально (например $1, $2), а когда $3 то bash пишет какую-то чушь.

syntax error: Invalid arithmetic operator

Как сделать чтобы все работало?

facelift
()

sed + арифметика

Форум — General

Здрасти. Надо достать число вида
m = 22
и прибавить к числу единицу
m = 23
Можно ли как-то sed'ом это реализовать?

facelift
()

Шмотье в git

Форум — General

Есть хостинг. Там я поставил git. Хочу все шматье туда закинуть. Т.е. все .rc файлы из ~. Но еще хотелось бы забрать конфиги из /etc. Как лучше сделать? Есть мысль сделать в ~ папку config (ну или как-то так) и ее добавить в git. Там будут лежать все конфиги, а я потом везде создам ссылки на файлы в этом каталоге. Т.е.
lrw-------- /etc/mpd.conf -> ~/config/mpd.conf
lrw-------- ~/.Xresources -> ~/config/.Xresources
lrw-------- /etc/slim.conf -> ~/config/slim.conf
lrw-------- ~/.vimrc -> ~/config/.vimrc
lrw-------- /etc/apt/sources.list -> ~/config/sources.list

Вот так хочу сделать. А потом запустил скрипт и все само поставилось. Что скажете по поводу такой схемы? Или лучше все по отдельности добавлять?

facelift
()

Чета както софта маловато.

Форум — General

Поставил себе Debian netinstall - чтобы все с нуля самому поставить и побольше в этом разобраться. Вроде как у меня stable, а как мне сделать unstable/testing? Я так думаю что надо просто репы нужные прописать?

facelift
()

Muttator

Новости — Open Source
Группа Open Source

Muttator для Thunderbird это тоже самое что Vimperator для Firefox. Совмещает в себе лучшие стороны Vim и Mutt.

Возможности:

  • Биндинги как в vim (h, j, k, l, G, gg, 0, $, и т.д.)
  • Команды ex (:q[uit], :goto Inbox)
  • Завершение по Tab
  • Hint-a-hint переход по ссылкам
  • Минимум GUI
  • Настройки хранятся в ~/.muttatorrc
  • Команда :source показывает исходный код сообщения
  • Команда :map для создания своих биндингов
  • Команда :time для профилирования
  • и многое другое.
Продукт до сих пор находится в стадии альфа-версия.

>>> Подробности

 , muttator

facelift
()

Как добавить коньки в автозапуск?

Форум — General

Есть Debian, SLIM, xmonad. Надо как-то прописать коньки в автозапуск. Что можете посоветовать?

facelift
()

Muttator + Thunderbird3

Форум — General

Дарова, народ. Разместил новость о том что появился Muttator, но чувствую новость не одобрят. Muttator не ставится на 2ой Thunderbird, только на третий. Причем надо скачать 3ю бету. Да, скоро будет официальный релиз. Muttator - это mutt + vim для Thunderbird. Качаем, ставим, обсуждаем.

facelift
()

Как лучше стартануть иксы?

Форум — General

Что лучше xinit или start? Куда их правильнее всего будет прописать для автозапуска?

facelift
()

Хочу поставить ion3 из репозит?риев

Форум — General

Здрасти. Есть урл
http://ftp.us.debian.org/debian/pool/non-free/i/ion3/
там лежат пакеты иона. Как мне этот урл добавить в
/etc/apt/sources.list
Я уже по разному пробовал и ничего не получилось. Да, у меня дебиан, и по дефолту он ион не находит. Т.е. apt-get install ino3 - шляпа.

facelift
()

Массив в баше

Форум — General

Есть массив
m=$(ls)
Ежели написать
echo $m
То все элементы будут в одну строку. Надо сделать так чтобы каждый элемент был на новой строке. Я знаю что можно это сделать sed'ом. sed 's/ /\n/g'. Но мне интересны встроенные в баш варианты.

facelift
()

Как послать почту?

Форум — General

На компе есть mutt, который может получать почту. Еще есть какая-то мутная команда mail. Задача: как-то отправить почту. Какие есть варианты? Отправлять надо из консоли. Что посоветуете?

facelift
()

Тупорылый ping всегда возвращает 0

Форум — General

Бред какой-то.
$ m=192.168.56; for i in {1..20}; do ping $m.$i 256 4 > /dev/null && echo $m.$i alive; done
Пишет что все хосты живы. Почему? Как сделать так чтобы заработало?

facelift
()

Хитрый diff

Форум — General

Вот есть у меня два списка файлов одной директории. Один
$ ls
Второй
$ ls -A
хочу найти файлы которые скрыты. Да, я знаю что можно без diff, но я хочу им.
Как я делаю
$ ls > /tmp/diff1; ls -A > /tmp/diff2; diff /tmp/diff1 /tmp/diff2; rm /tmp/diff1 /tmp/diff2
Такая задача возникает не только для просмотра скрытых файлов, но и для сравнения списка файлов и тектстового документа со списком файлов, а также имея список файлов их архива. Вот как бы мне так сделать чтобы не сохранять вывод во временные файлы? Можно как-то в diff перенаправить вывод из двух комманд сразу? Надеюсь вы поняли о чем я.

facelift
()

wmii:fatal: counldn't open display

Форум — General

Поставил дебиан, поставил xorg, поставил wmii, а оно вон чего пишет. В /etc/enveronment DISPLAY=:0.0 прописал. Чего еще не так?

facelift
()

Какой оконный менеджер на Debian?

Форум — General

Хочу попробовать поставить какой-нить другой дистрибутив, отличный от убунты. Чтобы там ничего не было, поставить все с нуля и самому. И чтобы не было гномов и кде всяких. Дебиан для этих целей подходит?

facelift
()

Какой фреймовый оконный менеджер поставить?

Форум — General

Сабж

facelift
()

[ А вдруг... ] Как в vim открыть файл с таким же именем но с другим расширением?

Форум — General

Редактируем в vim файл WaveFileRecorder.h, нажимает что-то и открывается WaveFileRecorder.cpp. Есть ли подобная комба по дефолту? Если нет, то как такое можно сделать самому? Что читать/смтотреть?

facelift
()

Как использовать команду screen?

Форум — General

Ничего не могу понять в описании. Вы мне маленький примерчик не покажете как ее использовать?

facelift
()

Как узнать жива ли фоновая задача.

Форум — General

Здравствуйте. Есть какой-то процесс который запущен в фоновом режиме
$ cat xa[a-h] >> source &
собирается большой файл из маленьких. И я мониторю его размер
$ while true; do ls -lh source; sleep 1; done
А вот как бы мне сделать так чтобы мониторить жив процесс или нет?

facelift
()

Как перебиндить клавишу?

Форум — General

Здравствуйте. На компе, на котором придумывали первый VIM, вместо CapsLock был Escape, и поэтому юзать VIM было очень удобно. Не то чтобы щас сложно, но, согласитесь, так было бы еще лучше. Ды вот как бы мне то все перебиндить? Надо сделать чтобы вместо esc был capslock и наоборот. ЗЫ: Сижу под Убунтой

facelift
()

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