Bash 在范围内为i回显每个结果

Bash 在范围内为i回显每个结果,bash,shell,scripting,Bash,Shell,Scripting,我需要一些服务器上的一组文件的权限,因此我必须连接到每个服务器并检索该文件名和chmod 为了做到这一点,我已经计划好了 for i in $SERVERS do PERM=$(ssh -oStrictHostKeyChecking=no -2qC user@$i stat "/some/path/*.file" -c %A,%n) done 但后来我尝试(没有成功)将结果回显到一个文件中 echo "$SERVERS,$PERM

我需要一些服务器上的一组文件的权限,因此我必须连接到每个服务器并检索该文件名和chmod

为了做到这一点,我已经计划好了

for i in $SERVERS
      do
         PERM=$(ssh -oStrictHostKeyChecking=no -2qC user@$i stat "/some/path/*.file" -c %A,%n) 
done

但后来我尝试(没有成功)将结果回显到一个文件中

echo "$SERVERS,$PERM" >> statistics.csv
考虑到每台服务器都不同,并且/some/path/*.file上可以有多个文件,我如何在相应的服务器上打印每个$PERM案例


我还尝试了在循环中,回显
echo“$I,$PERM”>>statistics.csv
没有任何运气

echo也必须在循环中

for i in $SERVERS; do
    PERM=$(ssh -oStrictHostKeyChecking=no -2qC user@$i stat "/some/path/*.file" -c %A,%n)
    echo "$i,$PERM" >> statistics.csv
done
没有运气意味着什么?