LINUX.ORG.RU

Избранные сообщения taku

вложенные циклы - конкатенация имен из разных циклов

Форум — General

Всем привет! подскажите плиз. что то не могу додумать. есть два цикла один получает через find путь до файла, второй вложенный получает содержимое файла «Хранилище сертификатов». Никак не могу объединить, что бы имя из первого цикла добавлялось ко всем именам из второго цикла. вывожу через echo $NAME1-$NAME2 в итоге имя от первого цикла только добавляется к одной переменной (название сертиф) к имени второго цикла. пример /ssl/truststore.jsk-root client1 а так как в заббиксе необходимо, что бы все итемы были уникальными, то выглядеть должно вот так как ниже /ssl/truststore.jsk-root /ssl/truststore.jsk-client1

for qq in $(find /ssl/ -name "*.jks");do
  NAME1=${qq};     
    for i in qq ; do
      NAME2=$(./t.sh ${qq}|grep Owner |sed 's/,.*//'|sed 's|.*=||'|sed s/' '//g |awk '! ( $0 in a) {a[$0];print}');
      echo $NAME2;
    done
done

потом планирую запихнуть длинное название в json

|jq -Rn '{data: [inputs|{"#SSLNAME":.}]}' 

может кто направит в нужное русло? спасибо!

 

taku
()