如何从文件夹名称列表中快速更改文件路径

时间:2017-04-24 13:04:24

标签: linux bash

我需要在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文件的最简单方法是什么?

2 个答案:

答案 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