我是unix的新手,我开始慢慢探索它。我想知道如何在我的目录中的文件夹中创建多个文件。 直到现在我一个接一个地手动完成。我使用以下代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table border="1" class="table-tariefstructuur" id="testtable">
<tbody>
<tr>
<td class="producten">Producten</td>
<td style="text-align:center">Mogas</td>
<td style="text-align:center">Gasolie</td>
<td style="text-align:center">LPG 100</td>
<td style="text-align:center">LPG 20</td>
<td style="text-align:center">Gasolie</td>
<td style="text-align:center">Diesel</td>
<td style="text-align:center">Marine fuel oil</td>
</tr>
<tr id="aankoopprijs">
<td class="producten">1 Aankoopprijs</td>
<td class="calc-aankoop" style="text-align:center">800</td>
<td class="calc-aankoop" style="text-align:center"> </td>
<td class="calc-aankoop" style="text-align:center">500</td>
<td class="calc-aankoop" style="text-align:center"> </td>
<td class="calc-aankoop" style="text-align:center"> </td>
<td class="calc-aankoop" style="text-align:center"> </td>
<td class="calc-aankoop" style="text-align:center"> </td>
</tr>
<tr id="ob">
<td class="producten">5 O.B. 6%</td>
<td class="calc-ob" style="text-align:center">50</td>
<td class="calc-ob" style="text-align:center"> </td>
<td class="calc-ob" style="text-align:center">25</td>
<td class="calc-ob" style="text-align:center"> </td>
<td class="calc-ob" style="text-align:center"> </td>
<td class="calc-ob" style="text-align:center"> </td>
<td class="calc-ob" style="text-align:center"> </td>
</tr>
<tr id="marktprijs">
<td class="producten">6 Marktprijs = som 1-5</td>
<td class="calc-marktprijs" style="text-align:center"> </td>
<td class="calc-marktprijs" style="text-align:center"> </td>
<td class="calc-marktprijs" style="text-align:center"> </td>
<td class="calc-marktprijs" style="text-align:center"> </td>
<td class="calc-marktprijs" style="text-align:center"> </td>
<td class="calc-marktprijs" style="text-align:center"> </td>
<td class="calc-marktprijs" style="text-align:center"> </td>
</tr>
<tr id="kruissubsidie">
<td class="producten">8 Kruissubsidie</td>
<td class="calc-kruissubsidie" style="text-align:center">4</td>
<td class="calc-kruissubsidie" style="text-align:center"> </td>
<td class="calc-kruissubsidie" style="text-align:center"> </td>
<td class="calc-kruissubsidie" style="text-align:center"> </td>
<td class="calc-kruissubsidie" style="text-align:center"> </td>
<td class="calc-kruissubsidie" style="text-align:center"> </td>
<td class="calc-kruissubsidie" style="text-align:center"> </td>
</tr>
<tr id="groothandelsprijs">
<td class="producten">9 Groothandelsprijs = som 6-8</td>
<td class="calc-groothandelsprijs" style="text-align:center"> </td>
<td class="calc-groothandelsprijs" style="text-align:center"> </td>
<td class="calc-groothandelsprijs" style="text-align:center"> </td>
<td class="calc-groothandelsprijs" style="text-align:center"> </td>
<td class="calc-groothandelsprijs" style="text-align:center"> </td>
<td class="calc-groothandelsprijs" style="text-align:center"> </td>
<td class="calc-groothandelsprijs" style="text-align:center"> </td>
</tr>
<tr id="ob2">
<td class="producten">11 O.B. 6%</td>
<td class="calc-ob2" style="text-align:center">50</td>
<td class="calc-ob2" style="text-align:center"> </td>
<td class="calc-ob2" style="text-align:center"> </td>
<td class="calc-ob2" style="text-align:center"> </td>
<td class="calc-ob2" style="text-align:center"> </td>
<td class="calc-ob2" style="text-align:center"> </td>
<td class="calc-ob2" style="text-align:center"> </td>
</tr>
<tr id="eindgebruikgerstarief">
<td class="producten">12 Eindgebruikerstarief = som 9-11</td>
<td class="calc-eindgebruik" style="text-align:center"> </td>
<td class="calc-eindgebruik" style="text-align:center"> </td>
<td class="calc-eindgebruik" style="text-align:center"> </td>
<td class="calc-eindgebruik" style="text-align:center"> </td>
<td class="calc-eindgebruik" style="text-align:center"> </td>
<td class="calc-eindgebruik" style="text-align:center"> </td>
<td class="calc-eindgebruik" style="text-align:center"> </td>
</tr>
</tbody>
</table>
我想创建一个执行以下操作的脚本:
新文件x n
newfile1.txt
newfile2.txt
newfile3.txt
newfilen.txt
我想在文件中包含一些虚拟文本。我正在学习vim和bash。
谢谢
答案 0 :(得分:1)
这是另一种可能性:
"hello \n"
zsh也允许更简单:
for i in file{1..3}; do printf "random text\n" > $i; done
答案 1 :(得分:0)
一种方式:
seq 3 | awk '{print "random text" > "newfile"i++".txt"}' i=1
代替3,输入n的值。
答案 2 :(得分:0)
#!/bin/bash
for n in `seq 1 10`; do
echo "$3" > $1/$2$n.txt
done
此脚本包含3个命令行参数,第一个是您希望创建文件的已创建文件夹,第二个是文件名的第一部分,第三个是您要插入的虚拟文本。 :)
./ script.sh my_folder basename dummytext
(作为bash答案提供)
答案 3 :(得分:0)
经典的for
循环会很好。
这只是为了好玩。 (不要在你的脚本中使用)
yes "foo text"|head -10|awk '{print >"newFile"NR".txt"}'
有时我们应该使用yes
命令来表明我们不会忘记他,否则他会感到难过。 : - )