我需要在linux中运行一个命令,它就像:
blahblahblah subject1/image.png subject1/post_image.png
我有一个主题文件夹列表,文件夹(image.png)中的输入名称保持不变,输出也一样。 我想创建一个看起来像
的整个列表blahblahblah subject1/image.png subject1/post_image.png
blahblahblah subject2/image.png subject2/post_image.png
...
blahblahblah subject200/image.png subject200/post_image.png
如果我有一个从subject1到subject200的列表,那么为每个文件夹创建该命令的txt文件的最简单方法是什么?
答案 0 :(得分:1)
根据我的理解,您希望将每个命令存储在文本文件中:
for i in {1..200}
do
echo "blahblahblah subject$i/image.png subject$i/post_image.png" > $i.txt
done
答案 1 :(得分:0)
试试这个:
var=20
s=seq 1 $var
for i in $s
do
mkdir subject$i
blahblahblah subject$i/image.png subject$i/post_image.png
done
把``放在s = seq 1 $ var