通常、ダブルダッシュはオプションとファイル名を区別しますが、xdg-openは関係ありません。
❯ xdg-open -headlinesAfter.epub
xdg-open: unexpected option '-headlinesAfter.epub'
Try 'xdg-open --help' for more information.
❯ xdg-open -- -headlinesAfter.epub
xdg-open: unexpected option '--'
Try 'xdg-open --help' for more information.
別の方法がありますか?
答え1
以下を追加してファイルを開くことができます./
。
xdg-open ./-headlinesAfter.epub
答え2
これはxdg-open
シェルスクリプトなので、直接変更できます。固定バージョンをPATHのプライベートディレクトリにある同じ名前のファイルに保存します。回避策は、-*
サポートされているオプションがないため、単にオプションをテストしないことです。これを行うには、次の行を削除してください。
-*)
exit_failure_syntax "unexpected option '$parm'"
;;