[bash]ハイフン(-)からはじまるファイルの削除など

ハイフンから始まるファイルが作成されてしまったとき、そのままrmやvimなどのコマンドを実行すると

$rm -listener.json
rm: invalid option -- 'l'
Try 'rm ./-listener.json' to remove the file ‘-listener.json’.
Try 'rm --help' for more information.

というようにエラーがでてしまいます。そのときの解決方法として

$rm -- -listener.json
または
$rm ./-listener.json

とするとrmやvimなどもエラーなく実行できます。