用linux在之前创建好的以学号命名的txt文件中,写入10个人的姓名和年龄(年龄为1-100之间的随机数字)姓名年龄数据可以按照“姓名年龄”连接字符串形式,每行一条数据写入。
时间: 2024-03-06 20:51:30 浏览: 20
您可以使用以下命令将10个人的姓名和年龄写入以学号命名的txt文件中:
```
for i in {1..10}
do
name="person${i}"
age=$((1 + RANDOM % 100))
echo "${name}${age}" >> 学号.txt
done
```
在这个命令中,我们使用了一个循环来生成10个人的姓名和年龄。每个人的姓名是“person”后面跟随一个数字,例如“person1”,“person2”等等。年龄是使用$RANDOM变量生成一个随机数,然后用模运算符将其限制在1-100之间。
最后,我们将每个人的姓名和年龄连接成一个字符串,并将其追加到以学号命名的txt文件中。每行一个人的数据。您只需要在终端中运行该命令即可将数据写入文件中。
相关问题
在之前创建好的以学号命名的txt文件中,写入10个人的姓名和年龄(年龄为1-100之间的随机数字)姓名年龄数据可以按照“姓名年龄”连接字符串形式,每行一条数据写入。
您可以使用以下脚本将10个人的姓名和年龄写入以学号命名的txt文件中:
```
#!/bin/bash
# 生成10个人的姓名和年龄
for i in {1..10}
do
name="person${i}"
age=$RANDOM
let "age %= 100"
echo "${name}${age}" >> 学号.txt
done
```
在这个脚本中,我们使用了一个循环来生成10个人的姓名和年龄。每个人的姓名是“person”后面跟随一个数字,例如“person1”,“person2”等等。年龄是使用$RANDOM变量生成一个随机数,然后用模运算符将其限制在1-100之间。
最后,我们将每个人的姓名和年龄连接成一个字符串,并将其追加到以学号命名的txt文件中。每行一个人的数据。您只需要将脚本保存为一个.sh文件,然后在终端中运行该脚本即可将数据写入文件中。
在“自己姓名全拼”中创建文件 1.txt,在“学号后两位”中创建文件
你可以在 Linux 或 macOS 的终端中执行以下命令来完成这个任务:
```
cd test/<自己姓名全拼>
touch 1.txt
cd ../<学号后两位>
touch 2.txt
```
注意将 `<自己姓名全拼>` 和 `<学号后两位>` 替换为你自己的姓名全拼和学号后两位,分别创建名为 `1.txt` 和 `2.txt` 的文件即可。例如,如果你的姓名全拼是 Zhang San,学号是 20180001,那么命令应该是:
```
cd test/zhangsan
touch 1.txt
cd ../01
touch 2.txt
```
这样就可以在 `zhangsan` 目录下创建一个名为 `1.txt` 的文件,在 `01` 目录下创建一个名为 `2.txt` 的文件了。