вторник, 29 января 2013 г.

Windows: циклы

was unexpected at this time
for %i in ... - для командной строки
for %%i in ... - для BAT,CMD файлов

Русские MAN страницы

  • Устанавливаем русские man

    Archlinux
    # pacman -S man-pages-ru
    Ubuntu
    $ sudo apt-get install manpages-ru

  • Пишем маленький скрипт ruman
    #!/bin/bash
    
    LC_ALL=ru_RU.UTF-8 man $1
    Делаем его исполняемым:
    chmod +x ruman

  • ИЛИ
    добавляем alias в .bashrc
    alias ruman='LC_ALL=ru_RU.UTF-8 man'
  • Запускаем для примера русский man комманды cp
    ruman cp

Не забываем устанавить русские локали
___________________________
P.S. Если нет доступного русского man, будет открыт стандартный ангийский

Автомонтирование USB Flash

/etc/udev/rules.d/10-mount.rules

KERNEL!="sd[a-z][0-9]", GOTO="auto_mount_end"

IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

ACTION=="add", RUN+="/bin/mkdir -p /mnt/%E{dir_name}", RUN+="/bin/mount -t auto -o rw,relatime,noexec,nodev /dev/%k /mnt/%E{dir_name}" 

ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /mnt/%E{dir_name}", RUN+="/bin/rmdir /mnt/%E{dir_name}"

LABEL="auto_mount_end"