Интерпретаторы


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

в конце фильма вы увидите сколько это заняло времени для компьютера
(естественно этот алиас важен не для проигрывания фильмов , а для того чтобы знать например узнать время ко

0
Ваша оценка: Ничего
ramok аватар

перевод чисел между 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 (видел и такое Ж:-)

0
Ваша оценка: Ничего

Как сделать работу с историей команд в bash приятнее

Для людей, которые большую часть команд выполняют в командной оболочке, удобство работы с историей набранных команд имеет большое значение. Но не все знают, каким образом можно управлять этой историей. Рассмотрим опции по управлению историей в оболочке bash.

0
Ваша оценка: Ничего

Добавить из скрипта сообщение в системный лог

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

0
Ваша оценка: Ничего