Shell 基于目录中文件的多个循环
我正在制作一个shell脚本,我需要它来生成一个循环。我有一个名为Files的目录。在文件中有两个文件夹。每个文件夹包含500个文件(folder1和folder2)。我需要从folder1和folder2中获取文件名,因为我需要将folder1中的文件名与folder2连接起来。它需要对其中的每个文件执行此操作。25万次Shell 基于目录中文件的多个循环,shell,loops,terminal,Shell,Loops,Terminal,我正在制作一个shell脚本,我需要它来生成一个循环。我有一个名为Files的目录。在文件中有两个文件夹。每个文件夹包含500个文件(folder1和folder2)。我需要从folder1和folder2中获取文件名,因为我需要将folder1中的文件名与folder2连接起来。它需要对其中的每个文件执行此操作。25万次 有人知道我将如何编写循环,以便能够正确地从两个目录中获取所有名称并循环吗?类似的操作应该可以做到,假设这两个子目录分别名为dir1和dir2,此示例仅自然地回显了这些名称 #
有人知道我将如何编写循环,以便能够正确地从两个目录中获取所有名称并循环吗?类似的操作应该可以做到,假设这两个子目录分别名为
dir1
和dir2
,此示例仅自然地回显了这些名称
#!/bin/bash
for d1 in `ls Files/dir1`;
do
for d2 in `ls Files/dir2`;
do
echo ${d1}_${d2}
done
done
这样做应该可以,假设这两个子目录分别称为dir1
和dir2
,本例仅自然地回显名称
#!/bin/bash
for d1 in `ls Files/dir1`;
do
for d2 in `ls Files/dir2`;
do
echo ${d1}_${d2}
done
done
假设你在bash,那么类似的事情
cd Files
for f1 in folder1/*
do
for f2 in folder2/*
do
concat_name="${f1#*/}-${f2#*/}"
done
done
假设你在bash,那么类似的事情
cd Files
for f1 in folder1/*
do
for f2 in folder2/*
do
concat_name="${f1#*/}-${f2#*/}"
done
done
真的:)我完全忘记了空白问题真的:)我完全忘记了空白问题