Антон Тарасов привел примеры (http://ant0.ru/sed_edit_interfaces.html) использования потокового редактора sed для манипулирования параметрами сетевых интерфейсов через /etc/network/interfaces в Debian.
Также можно отметить две другие интересные статьи, написанные тем же автором:- "Полезные однострочные скрипты SED (http://ant0.ru/sed1line.html)" - примеры скриптов sed на все случаи жизни;
- "Маленькие хитрости dpkg (http://ant0.ru/dpkg.html)" - обновление системы из папки с новыми .deb пакетами, поиск пакета, которому принадлежит конкретный файл, удаление группы пакетов по признаку в названии и т.д.
URL: http://ant0.ru/sed_edit_interfaces.html
Новость: http://www.opennet.me/opennews/art.shtml?num=8658
Большое спасибо!
Как раз хотел найти подобный материал.
Особенно понравилась "Полезные однострочные скрипты SED"!
> Как раз хотел найти
что помешало?
> Полезные однострочные скрипты SED"!
http://google.ru/search?q=sed+one+liners
Да ничего не мешало!Только собрался поискать, а тут на те новость:):):)
Тебе тоже спасибо.За: "http://google.ru/search?q=sed+one+liners"
Пеши ещо!
Что же Anton Tarasov так не аккуратно переводил, что оставил причудливые вкрапления оригинального текста ? Ощущается явная незаконченность перевода. См.:> В специфически, большинство не поддерживает variation is to be expected. In
> particular, most do not support the использования меток (:name) или ветвление
> инструкций (b,t) внутри комманды редактирования, исключая use of labels (:name)
> or branch instructions (b,t) within editing конец этих комманд. Мы можете
> использовать синтаксис commands, except at the end of those commands.
Так в том-то и дело, что я еще перевожу этот документ, о чем написал в самом начале документа!Пока перевел с английского на псевдо-русский, теперь потихоньку перевожу на нормальный русский :)
ЗЫ Этут статью я не выкладывал (всмысле не давал заявки на выкладывание на опеннете), это модераторы дали ссылку на нее :-/
про dpkg - какой-то бред. Нельзя такое пропускать в массы. Кто будет сетапить все пакеты из сида? кто будет терпеть 10 000 ошибок при установке? Что это вообще за система такая?
вместо бреда "dpkg -P `dpkg -l '*kde*' | awk '{ print $2 }' | sed '1,6d'`", который пытается удалить неустановленное и как-то тяжёл, проще поискать по установленному и не вызывать в команде ещё и дочернюю оболочку шелла:
grep -A 2 "Package: $1" /var/lib/dpkg/status | grep -B 2 'ok installed' | grep "Package: $1" | cut -d '\ ' -f2 | grep kde | xargs apt-get -y remove
По-моему, естественнее. Да и в bash_completion почти это же применяется.
Не раскрыта тема dpkg-query. После этого писать заметки вообще не имело смысла.
Я сам лично (и другие люди тоже) вырожу тебе благодарность если ты напишешь ПРАВЕЛЬНЫЙ (на твой взгляд) документ про dpkg!Здесь же я написал то, чем сам пользовался.
>который пытается удалить неустановленное
об этом я написал ;)> проще поискать по установленному и не вызывать в команде ещё и дочернюю оболочку шелла:
замечательная идея! пиши статью! ;)
Зачем писать? Все уже есть, или почти всё - а уж для новичков и подавно - касательно dpkg. Гугл в руки.
На все обращения получаю:
"У вас нет прав для просмотра этой страницы"то же и при попытке выхода на сайт http://ant0.ru/
Он что - не круглосуточный?
http://www.opennet.me/base/sys/sed_edit_interfaces.txt.html