我试图在循环中调用两个diff文件类型。
我有a1.in-a10.in文件和b1.out-b10.out文件。 我想同时访问这两个文件。我不想同时使用嵌套循环。
for f1,f2 `ls *.in` `ls *.out`;do
echo "$f1 $f2"
done
我得到f1和f2无效的识别错误
答案 0 :(得分:2)
您可以使用与上一个问题基本相同的命令来处理此问题。只需删除额外的参数和Java命令。
for num in $(seq 1 10);
do echo a$num.in b$num.out; # processing command here
done;
答案 1 :(得分:0)
这是一种方式(这里假设是bash):
$ touch a{1..10}.in b{1..10}.in
$ ls
a10.in a2.in a4.in a6.in a8.in b10.in b2.in b4.in b6.in b8.in
a1.in a3.in a5.in a7.in a9.in b1.in b3.in b5.in b7.in b9.in
$ for i in {1..10}; do echo a$i.in b$i.in; done
a1.in b1.in
a2.in b2.in
a3.in b3.in
a4.in b4.in
a5.in b5.in
a6.in b6.in
a7.in b7.in
a8.in b8.in
a9.in b9.in
a10.in b10.in
此处我只是回显字符串,但您可以使用您喜欢的任何命令,diff
,cat
等代替echo