アスタリスクを含むシステムエスケープエラーはシェルスクリプトでは発生しますが、コマンドラインでは発生しません。

アスタリスクを含むシステムエスケープエラーはシェルスクリプトでは発生しますが、コマンドラインでは発生しません。

systemctl --user enable 'foo*'bashコマンドラインから実行すると成功しますが、同じ行をシェルスクリプトに入れて実行するとbash script結果が生成されます。

Invalid unit name "foo_*" was escaped as "foo_\x2a" (maybe you should use systemd-escape?)
Failed to enable unit: Unit file foo_\x2a.service does not exist.

私のsystemctlバージョンはです239。この問題のバリエーションを見たことがありますが、通常はWindows Return / Enterの問題を中心に発生します(はい)アスタリスクの代わりに。

ベストアンサー1

おすすめ記事