Интерпретаторы
alias howtime
FreeBSD, tcsh
Для определения времени исполнения команд используется /usr/bin/time ....
Удобно использовать эту команду как алиас
echo alias howtime (/usr/bin/time -h) >> ~/.cshrc
source ~/.cshrc
параметр "-h" нужен для вывода времени в часах, минутах, и секундах, а не в машинных тактах ("h" от "human")
и теперь вместо построения строки команд вводите нужную вам команду после алиаса например:
howtime mplayer video_file.avi
в конце фильма вы увидите сколько это заняло времени для компьютера
(естественно этот алиас важен не для проигрывания фильмов , а для того чтобы знать например узнать время ко
перевод чисел между 10 и 16-тиричными системами исчисления в консоли
#1) sh
$ printf "%x\n" 29 $ printf "%d\n" 0x2c $ let 0xff # в OpenBSD не работает, в GNU и FreeBSD работает $ echo $((16#2c)) # в FreeBSD не работает, в GNU и OpenBSD работает $ echo $((0xff)) и echo $((077))
#2) bc
$ echo "obase=16;29" | bc $ echo "ibase=16;2C" | bc
#3) dc
$ echo 29 | dc -e "16o?p" $ echo 2C | dc -e "16i?p"
#4) awk
$ echo 29 | awk '{printf "%x\n", $0}' $ echo 0x2c | awk '{print strtonum($0)}'
#5) perl
$ echo 29 | perl -ne 'printf "%x\n", $_' $ echo 2c | perl -ne 'print hex $_'
я знаю есть еще множество способов, предлагайте еще! Ж:-)
как минимум редствами bash, zsh, sed (видел и такое Ж:-)
Как сделать работу с историей команд в bash приятнее
Для людей, которые большую часть команд выполняют в командной оболочке, удобство работы с историей набранных команд имеет большое значение. Но не все знают, каким образом можно управлять этой историей. Рассмотрим опции по управлению историей в оболочке bash.
Добавить из скрипта сообщение в системный лог
logger - команда bash для добавления сообщений в системный лог.
$ logger -t TEST more of a test here
Вот что появится в /var/log/syslog:
Oct 28 07:15:50 squeezel TEST: more of a test here
тэги, указываемые по -t можно посмотреть в /etc/syslog.conf. Они используются syslog для сортировки сообщений по различным файлам логов, если это настроено ("mail", "daemons", etc).
logger обязателен к применению в скриптах-демонах, или просто в скриптах, которые выполняются в бэкграунде.
По материалам http://souptonuts.sourceforge.net/how_to_linux_and_open_source.htm

