【Linux/bash】catコマンドでファイルを作成する

catってファイルの中身を見る時に使ってたけど、
コマンドライン上でファイルの中身も書きながら
ファイルの作成もできるってことで、コマンド例をメモ。

このコマンドで「test.txt」という新たなファイルを作成し、
ファイルの内容を次の行から書くことができる

cat << EOF > test.txt

「>」がファイルの中身を記述する部分

cat << EOF > test.txt
>

ファイルの中身を書いて「EOF」(End Of File」と入力してEnterすると
記述した内容のファイルが作成される

cat << EOF > test.txt
>Hello World!
>Hello World!
>Hello World!
>EOF

「ll」コマンドでファイルができてることを確認

ll
total 4
-rw-rw-r-- 1 ec2-user ec2-user 17 Jan 31 01:18 test.txt

いつもの使い方の「cat」コマンドでファイルの中身を確認

cat test.txt
Hello World!
Hello World!
Hello World!

CLI上でちょっとしたファイルとか、コピペでファイル作る時に便利ですね!