Unixで空ファイルを作るには以下のコマンドで作成できます。
(1) catコマンドを使う
実行例
$ cat /dev/null > a.txt
(2) cpコマンドを使う
実行例
$ cp /dev/null a.txt
(3) echoコマンドを使う
実行例
$ echo -n > a.txt
-n : 改行を出力しない。
-nを指定しないと改行コードが含まれたファイルが作成される。
(4) touchコマンドを使う
実行例
$ touch a.txt
touchコマンドはファイルの更新日時を変更するコマンドですが、指定したファイルが存在しない場合、指定したファイルを作成します。
nullデバイスとは
nullは、「何もない」という意味で、nullデバイスは存在しない架空のデバイスをあらわします。出力先にnullデバイスを指定すると出力データは破棄されます。入力にnullデバイスを指定すると空のファイルや空のデータとして扱われます。
コメント