web-dev-qa-db-ja.com

シェルのコンテンツを使用して複数のファイルを作成する

スクリプトの新機能。複数のファイル(a.txt、b.txt、...、z.txt)を作成するコードを作成するにはどうすればよいですか?

ありがとう。

25
Kevin

26個の空のファイルを作成する1つのコマンド:

touch {a..z}.txt

または152:

touch {{a..z},{A..Z},{0..99}}.txt

いくつかのコンテンツを持つ152ファイルを作成する小さなループ:

for f in {a..z} {A..Z} {0..99}
do
    echo hello > "$f.txt"
done

先頭にゼロを付けて番号付きファイルを作成できます。

for i in {0..100}
do
    echo hello > "File$(printf "%03d" "$i").txt"
done

または、Bash 4で:

for i in {000..100}
do
    echo hello > "File${i}.txt"
done
78
echo Hello > a.txt
echo World > b.txt

for i in a b c d e f g; do
    echo $i > $i.txt
done

もっと役立つ例が必要な場合は、もっと役立つ質問をしてください...

4
cdhowie

名前がa.txtおよびb.txtのファイルを作成するには、touchに名前を渡します

touch a.txt b.txt
3
vovan
for i in {1..200}; do touch any_prefix_here${i}; done

ここで、iはカウントです。そのため、サンプルファイルはemployee 1 employee 2 etc ... through to emplyee 2

2
arush436

ファイル内のコンテンツにddを使用させるには

for i in {1..N};
do
dd if=/dev/urandom of=./path/file${i} bs=1M count=1;
done
1
user3156262

$ cat > a.txtを使用してファイルを作成できます。特定のコンテンツのファイルが必要な場合は、$ echo content > filenameと入力します。

1
user472875