使用shell 通过遍历一个文本中的每一行数据,将另一个文件夹中包含改数据同名文件夹下的image文件改名为数据的名字 并统一移动到一个文件夹中 然后打包
时间: 2023-03-26 13:03:27 浏览: 58
您好,这是一个关于使用 shell 遍历文本并修改文件名的问题。可以使用以下命令实现:
```
while read line; do
mv /path/to/folder/$line/image.jpg /path/to/new/folder/$line.jpg
done < /path/to/textfile.txt
tar -czvf archive.tar.gz /path/to/new/folder/
```
其中,`/path/to/folder/` 是包含图片的文件夹路径,`/path/to/textfile.txt` 是包含数据名字的文本文件路径,`/path/to/new/folder/` 是新文件夹的路径,`archive.tar.gz` 是打包后的文件名。
希望这个回答能够帮到您。