Вы можете tee
отправить копию стандартного вывода в файл, и вы можете использовать текущий терминал в качестве этого выходного файла. Как вы можете видеть ниже, он будет печатать дважды, если вы ни для чего не используете вывод, и один раз, если стандартный вывод проглатывается, что-то с ним делает:
$ echo foo | tee -a "$(tty)"
foo
foo
$ echo foo | tee -a "$(tty)" | grep bar
foo
Я уже видел эту структуру в крупных международных организациях и университетах.
Цель состоит в том, чтобы избежать наличия тысяч (или десятков тысяч )подкаталогов в /home
, что может усложнить управление и (, как прокомментировали @muru и @StephaneChazelas ), негативно влияющих на производительность. системы. На самом деле, поиск подкаталога в домашнем каталоге потребует полного сканирования /home
. Ситуация усугубляется, если домашние каталоги находятся не на локальном диске, а доступны удаленно через сеть, как это часто бывает в крупных организациях.