Блог пользователя Ant0

Расковырял linux-прошивку видео-регистратора ARSEC SAFARI SVR-016

Расковырял linux-прошивку видео-регистратора ARSEC SAFARI SVR-016.


Предисловие:

Одного из наших админов, посетила светлая мысль о том, что хорошо бы загребать видео с установленных видео-регистраторов, для последующих манипуляций с этим видео...

Так как данные железяки, такой функции не имеют (нет ни FTP, ни NFS, ни тем более SMB, а есть только свой проприетарный протокол обмена между железякой и мышко-тыкательным интерфейсом под венду), решили покопаться в этих железках и посмотреть, что вообще эти железяки могут.

Теги: 

Ваши задачи на SED

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


Важно: тема переехала в форум


Придумал такую идею:

Вы присылайте мне свои задачки по SED-у, а я, по мере возможности, буду их решать и выкладывать здесь.
Вам решение задачи, а мне зарядка - все довольны! :)

Короче говоря: присылайте задачи, связанные с SED-ом!

Мне будет гораздо интереснее решать задачу, если буду знать для чего она... ;)

Теги: 

Вывести оглавление всей книги/подшивки в Drupal 7

ВАЖНО: любым сниппетом (и этим тоже), при не правильном использовании или ошибке в коде, можно уронить сайт! Который будет трудно поднять, если с этим не сталкивались. По-этому, используйте на свой страх и риск!

Как-то понадобилось в Drupal 7 вывести полное оглавление всей книги в блоке, не прибегая к помощи views и прочих модулей. Т.е. был нужен просто сниппет.

Хорошенько поискав, нашел модуль booktree.

Конвертировать UTF8 текст в консоли в верхний или нижний регистр

На днях натолкнулся на одну пренипреятную вещь:
В конвеере понадобилось сконвертировать весь русский текст в UTF8 в нижний регистр.
"Проще простого!" - думаю я. Даю простую и отработанную годами команду:

$ echo "йцуЙЦУqweQWE" | tr [:upper:] [:lower:]

И получаю:

Теги: 

Показать файлы с одинаковыми именами и количество повторений

find /path -type f -printf '%f\n' | sort | uniq -dc
здесь:
  • /path - где искать (можно не указывать, тогда поиск будет идти в текущем каталоге)
  • -type f - указываем find'у что нужно искать только файлы (а не каталоги, ссылки и тп)
  • -printf '%f\n' - указываем find'у выводить на экран только имя файлов, без пути
  • sort - сортируем вход и шлем дальше

Что-нибудь сделать с результатом поиска

Для этого используется директива -exec. К примеру, выставить одинаковые права на всех каталогах ниже указанного пути, не трогая файлы:
find /path -type d -exec chmod 0777 '{}' \;
здесь:
  • /path - где искать (можно не указывать, тогда поиск будет идти в текущем каталоге)
  • -exec - указываем find'у что нужно что-то сделать с результатами поиска
  • -type d - указываем find'у что нужно искать только каталоги
  • chmod 0777 - в данном случае выставить права на чтение,запись,исполнение для всех

Поиск файла содержащий нужный текст в названии

find /path -name *aaa*
здесь:
  • /path - где искать (можно не указывать, тогда поиск будет идти в текущем каталоге)
  • -name - указываем find'у отфильтровать результат поиска по имени файла
  • *aaa* - шаблон фильтра

Если добавить -ls, то можно посмотреть подробную информацию по найденным файлам:
find /path -name *aaa* -ls
Выдаст информацию похожую на вывод ls -la.

Как скопировать избранные файлы вместе со структурой каталогов

Бывают ситуации когда необходимо скопировать выборочные файлы вместе со всей структурой каталогов. В данной ситуации одним cp -a не обойтись - ибо он копирует все подряд.

Как выловить все битые ссылки?

Случается, что необходимо найти все битые ссылки (т.е. ссылки которые указывают на файлы, которых уже не существует).

Примеры использования комманды find

Типичное и не типичное использование поисковой утилиты find. PS Дописываю статью по мере вспоминания :)

Создание образа загрузочного USB-flash (USB-HDD и USB-ZIP) без использования USB-flash

Как создать образ USB-flash (USB-HDD и USB-ZIP) без использование USB-flash. С помощью dd, fdisk, losetup /dev/loop, syslinux и прочих команд coreutils.

Теги: 

Одно-строчные скрипты SED

Это перевод одного из самых лучших руководств для начинающих изучать этот мощный редактор.

Теги: 

Редактирование /etc/network/interfaces в Debian средствами sed

В данное статье показаны примеры, как можно выполнять типичные действия над файлом конфигурации с помощью самого мощного потокового редактора.

Теги: 

Печать русского текста с псевдографикой из консоли

Как настроить программу a2ps для корректной печати русского текста и псевдографики из консоли linux.
Подписка на RSS - Блог пользователя Ant0