PID в BASH
Для получения и записи pid в файл:
1 2 | /usr/bin/tree & echo $! > tree.pid |
И для проверки PID:
1 2 3 4 | PID=$(cat tree.pid) if [ -e /proc/${PID} -a /proc/${PID}/exe -ef /usr/bin/tree ]; then echo "Still running" fi |
Блог системного администратора | все буде Україна
Для получения и записи pid в файл:
1 2 | /usr/bin/tree & echo $! > tree.pid |
И для проверки PID:
1 2 3 4 | PID=$(cat tree.pid) if [ -e /proc/${PID} -a /proc/${PID}/exe -ef /usr/bin/tree ]; then echo "Still running" fi |
В рамках проекта
Skein отличается неплохой производительностью, например, на 64-разрядных платформах эталонная реализация Skein опережает по скорости SHA-512 примерно в два раза. В отличие от вариантов, оптимизированных для современных CPU, версия на Bash работает очень медленно – на расчет одного хэша тратится около 10 секунд. Работа выполнена с целью популяризации алгоритма Skein, который в следующем году будет бороться за звание стандарта SHA-3. В частности, было показано, что Skein может быть легко реализован с использованием различных языков программирования.
Использование сокращений.
Конструкцию, используемую для вывода строк соответствующих заданной маске: awk '{if ($0 ~ /pattern/) print $0}' можно сократить до awk '/pattern/' Условие в awk может быть задано вне скобок, т.е. получаем: awk '$0 ~ /pattern/ {print $0}' По умолчанию, действия производятся со всей строкой, $0 можно не указывать: awk '/pattern/ {print}' print - является действием по умолчанию, его тоже можно не указывать. awk '/pattern/' Continue reading »
Шпаргалка по SED (*NIX) Continue reading »
Ви маєте увійти, щоб оприлюднити коментар.