К сожалению, нет таких альтернатив.
Некоторые люди предложили писать регистратор для Greyhole, который использовал бы FUSE или что-то еще, для замены журналов, созданных Samba, но никто никогда не вносил код, который сделает это.
Большинство людей, которым нужен локальный доступ к файлам, монтирует свои доли Samba (Greyhole) локально и указывает на это в различных программах, которые должны получить доступ к файлам, защитил/распространил Greyhole. Это работает вполне прилично.
awk программа состоит из пар формы:
pattern { action }
Или шаблон или действие (включая символы фигурной скобки включения) могут быть опущены.... Недостающее действие должно быть эквивалентно:
{ print }
В Вашем случае, !a[$2]
шаблон, и действие отсутствует.
В развитие предыдущего ответа:
awk
обрабатывает тесты истина/ложь численно; 0 - это "ложно", а любое другое число - "истинно". Восклицание (!
) меняет тест на противоположный.
Таким образом, !a[$1]
по сути эквивалентно тому, чтобы сказать: "Выведите, если a[$1]
равно 0".