Как использовать набор в качестве ключа в карте (и )?

Если вы используете GNU cp, вы можете использовать его опцию -s:

cd "${HOME}"
cp -rs "${DIR}/.*" "${DIR}/*".

Это создаст соответствующие иерархии каталогов и файлы символических ссылок вместо их копирования.

0
19.07.2021, 16:15
1 ответ

В nftables 1.0.0 (, выпущенном в августе 2021 г. ), вы можете сделать это:

Развернуть переменную, содержащую множество, в несколько отображений

define interfaces = { eth0, eth1 }

 table ip x {
       chain y {
               type filter hook input priority 0; policy accept;
               iifname vmap { lo : accept, $interfaces : drop }
       }
}
# nft -f x.nft
# nft list ruleset
table ip x {
      chain y {
               type filter hook input priority 0; policy accept;
               iifname vmap { "lo" : accept, "eth0" : drop, "eth1" : drop }
       }
}

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

0
26.09.2021, 09:36

Теги

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