autofs
有一个auto.master
配置文件,将映射文件分配给路径,在这些映射文件中,我们可以定义如何从auto.master
. 这些子目录可以是显式的,或者我们可以使用*
它成为通配符(我们可以在挂载选项中使用 引用&
)。此外,如果我们使地图文件可执行,它将接收该子目录作为它的第一个(也是唯一的)参数,并期望将安装定义写入标准输出。
现在,我的问题是我需要 2 个通配符/参数。我希望如果有人尝试访问/mymount/<foo>/<bar>
, where<foo>
并且<bar>
可以是任何合法文件名,它将创建一个挂载点/mymount/<foo>/<bar>
到一个依赖于<foo>
和<bar>
. 我的问题是我只能使用一个通配符(即<foo>
),并且使用可执行映射文件方法,我得到的参数是公正的<foo>
,我autofs
希望我返回将安装在/mymount/<foo>
.
我想要的甚至可能autofs
吗?我可以轻松找到单个参数的文档,但没有使用多个参数...
您可以做的是将它们合并为一个,例如 foo+bar,因此它将是一个参数,然后将可执行映射脚本在 + 上拆分并将结果用作要使用的两个路径部分。但据我所知,autofs(实际上是任何挂载)只需要一个参数作为挂载路径,而不是两个。