При направлении вывода к файлу тот файл открыт и закрыт точно однажды?

Когда Вы перенаправляете вывод команды к использованию файла >, и тот процесс требует времени (как apt-get update) будет файл, записанный, чтобы быть открытым и закрытым только однажды для всей продолжительности процесса, или это открыто и закрыто многократно (закрытый, когда нет никакого вывода)?

3
задан 16 March 2018 в 23:11

1 ответ

Это только открыто однажды процессом оболочки, который интерпретирует"> filename"прежде чем это запустит команду. Так как тот процесс оболочки ожидает команды для выхода, нет никого для закрытия файла до выходов команды.

Вывод, будет казаться, появится, в пакетах, в файле, поскольку дисковая буферизация и кэширование делает его волшебство.

2
ответ дан 1 December 2019 в 16:53

Другие вопросы по тегам:

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