![*.service 在 Ubuntu20.04 服务器中被转义为 \x2a.service](https://linux22.com/image/1188867/*.service%20%E5%9C%A8%20Ubuntu20.04%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E8%A2%AB%E8%BD%AC%E4%B9%89%E4%B8%BA%20%5Cx2a.service.png)
我有一个 bash 脚本,用于循环遍历文件夹中的所有服务文件。如下所示:
for f in ./service_files/*.service; do
sudo systemctl enable "${f##*/}"
sudo systemctl start "${f##*/}"
done
但是,我收到了错误和警告。
已传递 Glob 模式以启用,但不支持 Glob。
无效的单元名称“ .service”转义为“ \x2a.service”。
无法启用单元:单元文件 \x2a.service 不存在。
警告:systemctl start 使用 glob 模式调用。
但是,相同的 bash 脚本适用于 Ubuntu 18.04 桌面映像。
我的 systemd 版本是:245
有没有什么办法可以解决这个问题?谢谢。