'for'에 해당되는 글 4건

  1. 2021.11.18 [Shell] for loop example
  2. 2019.03.11 [BASH] directory list
  3. 2017.11.22 [Bash] for loop range and if condition
  4. 2014.10.06 bash for loop...

[Shell] for loop example

ITWeb/개발일반 2021. 11. 18. 11:25

간혹 서버간 ssh tunneling 을 위해 pub key 를 등록 해야 할 일이 있습니다.

노가다 하기 귀찮으니까 instance 목록만 가지고 쭈욱 돌리면 되겠죠.

 

#!/bin/bash

PUB="abcdefg"
HOSTS=("ip1" "ip2" "ip3" ...)

for host in "${HOSTS[@]}"
do
  echo "ssh -o StrictHostKeychecking=no USER@$host \"echo '$PUB' >> .ssh/authorized_keys\""
  ssh -o StrictHostKeychecking=no USER@$host "echo '$PUB' >> .ssh/authorized_keys"
done

이런것도 맨날 기억을 못해서 기록을 합니다.

:

[BASH] directory list

ITWeb/개발일반 2019. 3. 11. 19:16


명령어만 사용하던걸 스크립트에서 사용 할때)


#!/bin/bash


for i in $(ls -d */)

do

echo ${i%%/}

done


특정 디렉토리 아래에 있는 디렉토리 목록 출력. (이런 기본도 이제는 기록을 해둬야 ㅡ.ㅡ;)


참고로 for in 에서 간혹 실수 하는 것)


for (( idx=1; idx<=$PERIOD; idx++ ))

do

    echo "$idx 번 입니다."

done


$PERIOD 를 변수로 받아서 처리 할 경우 아래의 for .. in  은 동작을 안합니다.


for idx in {1..$PERIOD}

do

    echo "$idx 번 입니다."

done


:

[Bash] for loop range and if condition

ITWeb/개발일반 2017. 11. 22. 11:16

이런 간단한것도 매번 생각이 나지 않아서 기록해 봅니다.


$ for i in {1..10}

do

s3cmd get s3://part-$i

if [ $i -gt 9 ]

then

break

fi

done


:

bash for loop...

ITWeb/개발일반 2014. 10. 6. 12:17

머리가 나빠서 맨날 까먹어요...ㅡ.ㅡ;;


일반적인 bash for loop..

for i in 1 2 3 4 5

do

    echo $i

done


start, end 를 가지는 for loop

START=1

END=5

for (( i=$START; i<=$END; i++ ))

do

    echo $i

done


while 문은 그냥 귀찮아서 pass, 필요 하면 구글링에게... ^^;

: