Это зависит от буферов ОС и времени между 10-й и 11-й записью dmesg
.
После того, как head
запишет 10 строк, он завершится, и dmesg
получит сигнал SIGPIPE , если он продолжит запись в конвейер.
В зависимости от буфера вашей ОС, dmesg
часто будет записывать более 10 строк, прежде чем head
поглотит их.
Чтобы увидеть, что head
занял более 10 строк, вы можете использовать:
strace -f sh -c 'dmesg | head -n 10'
(Посмотрите на процесс head
, посчитайте количество прочитанных
] системные вызовы.)
Чтобы увидеть, как влияет скорость записи:
strace -f sh -c "perl -le '$|++;print 1 while 1' | head -n 10"
Загрузите.rpm из репозитория EPEL и установите с помощью команды yum.
https://dl.fedoraproject.org/pub/epel/7Server/x86_64/Packages/p/python2-pip-8.1.2-8.el7.noarch.rpm
Если вы не хотите идти по пути ОС, вы также можете загрузить исходный архив из PyPI и установить его вручную.
python setup.py install