викторина по shell

Разговоры ни о чём

Модератор: vadim64

Гость
проходил мимо

Re: викторина по shell

Непрочитанное сообщение Гость » 2007-12-03 11:59:07

catdog_, ты тоже? OK
Гость писал(а):вопрос: Как дождаться завершения выполнения определенного задания в асинхронном режиме (что-то типа cmd &)?
wait [job], например wait 2 && sync или wait && shutdown -r now
sh(1) писал(а): wait [job]
Wait for the specified job to complete and return the exit status
of the last process in the job. If the argument is omitted, wait
for all jobs to complete and return an exit status of zero.
Это можно сказать основная команда для синхронизации асинхронных задач внутри скрипта.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: викторина по shell

Непрочитанное сообщение schizoid » 2007-12-05 1:21:05

RusBiT писал(а):
dikens3 писал(а):cat file | grep "00:00:00:00:00:00" | awk '{print $1}'
Имел ввиду чтоб автоматически определялся :) по маку, есть подмена или нет
arpwatch ? ;)
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Гость
проходил мимо

Re: викторина по shell

Непрочитанное сообщение Гость » 2008-02-24 21:24:04

catdog_ писал(а):

Код: Выделить всё

sed '/^lyp/,/^uvo/d' rand.txt
не пойдет?
вообще-то правильным ответом на тот вопрос было sed -i "" '/^lyp/,/^uvo/d' rand.txt
Гость писал(а):sed -n '$='
Кста, то же самое можно сделать при помощи awk и grep. Итого:
  • wc -l
  • sed -n \$=
  • grep -c .
  • awk '{ l++ } END { print l }'
Знает ли еще кто какие способы подсчета числа строк?

Аватара пользователя
catdog_
сержант
Сообщения: 173
Зарегистрирован: 2007-10-10 1:23:21
Откуда: петрозаводск
Контактная информация:

Re: викторина по shell

Непрочитанное сообщение catdog_ » 2008-02-26 3:20:18

можна еще
awk 'END {print NR}' file

кстати, grep из этого списка выпадает, т. к. не считает пустые строки