32549


slack でダウンロードしたテキストスニペットは、デフォルトでは `-.txt` で作成される様子です。これをコマンドラインから `mv`
しようとしたところ、以下のエラーが発生しました。

[code]

     % mv -.txt hoge.txt
    mv: invalid option -- '.'
    Try 'mv --help' for more information.
    
[/code]

どうやら、ハイフン(`-`) で始まるために、オプション引数であると解釈されている様子です。

# 質問

どうやったら、ハイフンから始まるファイルを mv できますか？


CC BY-SA 3.0
2017-02-10T04:56:02.377
32548
2017-02-10T05:08:32.893
2020-06-17T08:14:45.997
-1
754
question
ubuntu shellscript unix
ハイフン (-) で始まるファイルを mv するには？

[code]

    mv -- -.txt hoge.txt
    
[/code]

と `--` を指定するとそれ以降は`-`をオプションと認識しなくなります


CC BY-SA 3.0
2017-02-10T04:59:03.750
32549
2017-02-10T05:00:31.640
2017-02-10T05:00:31.640
754
7343
32548
answer

[code]

    mv ./-.txt hoge.txt
    
[/code]

ファイル名の前にディレクトリ(`./`)を指定すればよいのでは。


CC BY-SA 3.0
2017-02-10T05:08:32.893
32550
2017-02-10T05:08:32.893
5750
32548
answer