Как ввести символ табуляции в командной строке? Волшебная комбинация —
Ctrl-v затем Ctrl-i
Пример:
$ cat /tmp/syslog.conf | egrep -v -e '^[ ^v^i]*#' | sed 's/ /^v^i/g'
ЗЫ Естественно, замените ^v^i соответствующими нажатиями клавиш ;)
Данные метод используется обычно при резервном копировании на удаленную машину.
Сделать бэкап tar-ом:
Читать полностью »
Полезные команды в solaris
21.05.2008
Малоизвестные, но полезные команды для работы с файловыми системами в solaris.
/usr/sbin/devnm name [name...]
выводит устройство, на котором смонтирована файловая система, указанная в аргументе.
$ devnm / /var /dev/md/dsk/d10 / /dev/md/dsk/d30 /var
/usr/sbin/fstyp [-v] special
выводит тип файловой системы устройства special. Полезная команда, чтобы узнать метод оптимизации файловой системы, какой процент места зарезервирован и может быть использован только root-ом.
# fstyp -v /dev/md/dsk/d30 | grep minfree
minfree 10% maxbpg 2048 optim time
Исправить метод оптимизации файловой системы и процент резервированного места можно командой /usr/sbin/tunefs:
# tunefs -o space /dev/md/rdsk/d10
# tunefs -m 1 ; # оставить 1% зарезервированным для root-а
Удалить первые строки
20.05.2008
Обрабатывать вывод nix-утилит в командной строке очень просто. Этой заметкой начинается цикл об эффективной работе в командной строке.
Удалить одну или несколько первых строк в shell можно с помощью команд sed или tail:
$ ls -la ; # что было total 114 drwxr-xr-x 39 root sys 1024 May 29 2007 . drwxr-xr-x 35 root root 1024 Apr 18 15:51 .. drwxrwxr-x 9 root sys 512 May 18 03:10 adm drwxr-xr-x 9 root bin 512 Oct 31 2006 apache
$ ls -la | sed 1,3d ; # удалить первые строки с первой по третью drwxrwxr-x 9 root sys 512 May 18 03:10 adm drwxr-xr-x 9 root bin 512 Oct 31 2006 apache
$ ls -la | tail +4 ; # вывести текст, начиная с четвертой строки drwxrwxr-x 9 root sys 512 May 18 03:10 adm drwxr-xr-x 9 root bin 512 Oct 31 2006 apache