for i in `docker ps -q`; do
for j in `cat lista.dat| grep curl | grep -v \# | awk '{print $NF}' | awk -F"/" '{print $2}'`; do
echo $i && docker exec -it $i /opt/wildfly9/bin/jboss-cli.sh --connect "deployment-info --name=$j"
done
done
1. first loop get docker container id
2. second loop are get list of deployed artifact's
example of loop in loop - nested loop
#!/bin/bash
outer=1 # Set outer loop counter.
# Beginning of outer loop.
for a in 1 2 3 4 5
do
echo "Pass $outer in outer loop."
echo "---------------------"
inner=1 # Reset inner loop counter.
# ===============================================
# Beginning of inner loop.
for b in 1 2 3 4 5
do
echo "Pass $inner in inner loop."
let "inner+=1" # Increment inner loop counter.
done
# End of inner loop.
# ===============================================
let "outer+=1" # Increment outer loop counter.
echo # Space between output blocks in pass of outer loop.
done
# End of outer loop.
exit 0
Brak komentarzy:
Prześlij komentarz