Страница 2 из 2

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.
Это можно сказать основная команда для синхронизации асинхронных задач внутри скрипта.

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

Добавлено: 2007-12-05 1:21:05
schizoid
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 }'
Знает ли еще кто какие способы подсчета числа строк?

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

Добавлено: 2008-02-26 3:20:18
catdog_
можна еще
awk 'END {print NR}' file

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