なぜファイル名にスペースを使うべきではないのですか?
グラフィカルなファイルエクスプローラを使うときは、July 2017.csv のように複数語からなる名前を付けるのは簡単で理にかなっています。
しかし、シェルで作業するときには問題になります。
たとえば、July 2017.csv を 2017 July data.csv にリネームしたいとします。
次のようには入力できません。
mv July 2017.csv 2017 July data.csv
これはシェルから見ると、
July、2017.csv、2017、そして(再び)July という4つのファイルを、data.csv というディレクトリに移動しようとしているように見えるためです。
その代わりに、
シェルがそれぞれを1つの引数として扱うように、
ファイル名をクォートで囲む必要があります。
mv 'July 2017.csv' '2017 July data.csv'
current.csv と、名前にスペースを含む last year.csv という2つのファイルがあり、
次のように入力した場合:
rm current.csv last year.csv
何が起こるでしょうか:
この演習はコースの一部です
