Когда член нескольких групп, как я устанавливаю группу по умолчанию для недавно созданных файлов?

Проблема - это tail программа буферизует свой входной файл до него, получают a eof условие, затем это распечатывает последние строки (10 по умолчанию). Скорее всего, Вы прерываете его ctrl-c комбинация, которая завершает его, таким образом хвост, не имеет никакого шанса распечатать собранные строки. Если Вы используете ctrl-d вместо этого затем Вы эффективно отправляете end-of-file символ к входному потоку хвоста, таким образом, это распечатает собранные строки.

6
13.04.2017, 15:36
1 ответ
[1121075]Чтобы изменить группу по умолчанию на лету, используйте [1121520]newgrp[1121521]:

rm /the/output && find . -print0 | xargs -0 cat >> /the/output

После выполнения этой команды, вы окажетесь в новой оболочке, в которой ваша группа будет иметь значение [1121522]some_group[1121523], а создаваемые вами файлы будут находиться в группе [1121524]some_group[1121525]. [1121526]newgrp[1121527] может запрашивать или не запрашивать пароль в зависимости от того, как установлены права доступа.

родственное:[1121529] Чтобы узнать, к какой группе вы принадлежите, запустите [1121530]group[1121531].[1121080].

6
27.01.2020, 20:28

Теги

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