【发布时间】:2022-10-16 20:12:19
【问题描述】:
我之前问过一个类似的问题,但我得到的答案并不完全是我想要的。 我想在每个文件中创建 100 个带有 1 个随机数的 .txt 文件,并根据文件内的数字为它们分配权限。 我用了:
#!/bin/bash
rm -r -f .txt
touch {1..100}.txt
r=$RANDOM
每次运行脚本时创建新文件并将随机数分配给“r”。 如何将不同的数字粘贴到每个文件中。我不确定是否需要使用 echo 或 shuf 来执行此操作。
之后,我需要检查随机数是否可以被 2 和 3 整除,并据此授予文件权限。 我打算使用:
chmod 000 {1..100}.txt
if ((r % 2 == 0))
then echo chmod +rw {1..100}.txt
elif ((r % 3 ==0))
then chmod 777 {1..100}.txt
else chmod +w {1..100}
但我不确定这是否也有效。
【问题讨论】:
-
您希望所有 100 个文件共享相同的随机值还是每个文件共享不同的随机值?
-
@Walter每个文件中的不同随机数