сколько времени займет это время сна с трубкой

Это с опозданием на 5 лет, но я считаю, что проблема в праве собственности на каталог michael.cups-pdf. Используйте chownв каталоге, чтобы сопоставить владельца выходных файлов (ex :nobody, если анонимно ).

1
20.06.2020, 21:13
2 ответа
$ time $(sleep 30 | sleep 40)

real    0m40.004s
user    0m0.001s
sys 0m0.003s

Да. Я считаю, что канал запускается сразу после запуска команды и выполняет операции вывода и ввода. Таким образом, выполнение команды займет максимально возможное время.

Кроме того, вы не можете предсказать время работы конвейера . Это полностью зависит от возможностей ввода-вывода системного ЦП в этот конкретный момент времени.

$ cat file
test

$ time grep test file
test

real    0m0.005s
user    0m0.000s
sys 0m0.003s

$ time grep test file | grep test
test

real    0m0.004s
user    0m0.002s
sys 0m0.002s
2
18.03.2021, 23:26

Разорванные части конвейера происходят одновременно, они выполняются независимо друг от друга (, если только не происходит какой-либо ввод-вывод, которого в вашем случае нет ).

Ваш процесс будет длиться ровно столько времени, сколько sleepвы выдаете. В вашем случае 40 секунд.

Сталин Вигнеш Кумар показал вам примеры и разработал.

1
18.03.2021, 23:26

Теги

Похожие вопросы