xdg-openでダッシュで始まるファイルを開く方法

xdg-openでダッシュで始まるファイルを開く方法

通常、ダブルダッシュはオプションとファイル名を区別しますが、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'"
        ;;

関連情報