空のファイルの作成

空のファイルの作成

きっと方法があるとは分かりますが、実力がそれほど良くはありません。

答え1

空のファイルの作成

見るだけでも作ることができtouch、組み合わせも可能ですBash 範囲拡張これを簡単にするには、次の手順を実行します。

touch somefile  # Will create a single file called `somefile`
touch somefiles{01..10} # Will create 10 files called `somefile01` to `somefile10`
touch some{bar,baz} # Will create a file called `somebar` and one called `somebaz`

コンテンツを含むファイルの作成

Bashリダイレクトを使用して、コマンド出力をファイルにリダイレクトできます。

echo "some content" > somefile
ls > somefile

または、より長い固定入力には次のものを使用できます。ここのドキュメント:

cat <<EOF >somefile
some multi
line
file
EOF

答え2

たとえば、コマンドラインを使用してこれを実行できますprintf

printf '\033[34mHello world\033[m' >hello
cat hello

そして(複数のファイルを要求しました):

for n in $(seq 1 7);do
    printf '\033[3%dmHello world\n\033[m' $n >hello
    eval mv hello hello.$n
done
cat hello.*

スクリプトはカウンターを使用してファイルを生成し、$n出力evalファイルの名前を変更するために使用され、複数のファイル(1〜7番号の各色ごとに1つ)を生成します。

私はエディタを使わずにこれを行いました。また、することができます:

ここに画像の説明を入力してください。

答え3

名前の空のファイルを生成するには、foo次のようにします。

>foo

新しいファイルに空のリダイレクトを使用します。これにより、0バイトのファイルが作成され、その名前の既存のファイルが存在する場合は上書きされます。個人的にtouch(1)ファイルを作成するか(ファイルが存在しない場合)、コンテンツを上書きせずにタイムスタンプを更新する(ファイルが存在する場合)、使用することを好みます。

touch foo

関連情報