ubuntu 18.04에서 동작을 확인하였음. 설치된 프로그램의 위치를 확인하는 which 명령어를 활용 문법: which [프로그램명] 설치되었다면 설치 경로가 반환됨 설치되지 않았다면 아무것도 반환되지 않음 ubuntu@ip-1-1-1-1:~$ which asdasd ubuntu@ip-1-1-1-1:~$ # asdasd라는 프로그램은 설치되지 않았으므로 아무것도 반환되지 않음 ubuntu@ip-1-1-1-1:~$ which aws /usr/bin/aws ubuntu@ip-1-1-1-1:~$ # 설치 경로인 /usr/bin/aws가 반환되었음 이를 활용하면 shell script에서 다음과 같이 프로그램 설치 여부에 따른 분기 처리가 가능하다. if which aws >/dev/null; then ec..
aws signer list-signing-jobs | grep "jobId" | awk '{print $2;}' | sed 's/.//' | sed 's/..$//' aws signer list-signing-jobs 명령은 uuid로 이루어진 작업 목록을 다소 복잡한 JSON 형태로 보여준다. jobId를 기준으로 grep하면 다음의 형식과 같다. "jobId": "00000000-0000-00000-0000-000000000000", "jobId": "00000000-0000-00000-0000-000000000000", "jobId": "00000000-0000-00000-0000-000000000000", "jobId": "00000000-0000-00000-0000-000000000000", ..
1. 사용한 파일 테스트를 위한 파일은 AWS의 리전과 코드 목록을 담은 regions.txt 파일이며, 내용은 다음과 같다. af-south-1 ap-east-1 ap-northeast-1 ap-northeast-2 ap-northeast-3 ap-south-1 ap-southeast-1 ap-southeast-2 ca-central-1 cn-north-1 cn-northwest-1 eu-central-1 eu-north-1 eu-south-1 eu-west-1 eu-west-2 eu-west-3 me-south-1 sa-east-1 us-east-1 us-east-2 us-west-1 us-west-2 @ (CapeTown) (HongKong) (Singapore) (Seoul) (Osaka-Loca..
linux 명령어는 성공 / 실패에 따른 return 값이 있음을 이용한다. $?는 이전에 실행한 명령어의 성공 / 실패 여부를 각각 0과 1로 출력한다. 1. 시나리오 : 특정한 버전의 docker image를 다운로드 받는 경우 image 다운로드 성공 : 성공 메시지와 다운로드 받은 docker image 정보를 표시한 후 해당 image를 삭제 image 다운로드 실패 : 실패 메시지를 표시 2. 수정 전 다음과 같은 script는 성공시 정상 동작하지만, 명령어 실패시 실패시점 이후의 모든 행동에 영향을 끼침 #!/bin/bash IMAGE="redis:$1" echo "Let's download ${IMAGE}!!!" docker pull ${IMAGE} echo "" docker images..
MAC에서 실행 #! /bin/bash STR=$(ifconfig 2>/dev/null | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}') ARRAY=( $STR ) echo ${ARRAY[@]} echo "For loop : " for NUM in "${!ARRAY[@]}"; do echo "[${NUM}] ${ARRAY[NUM]}" done echo "for loop done" ifconfig만 되면 실행 가능 127.0.0.1을 빼고 싶지 않다면 grep -Fv를 빼고 실행 실행 결과 : 172.17.0.1 172.17.0.2 For loop : [0] 172.17.0.1 [1] 172.17.0.2 for loop done
- Total
- Today
- Yesterday
- Node.js
- Java
- Gradle
- Database
- terraform
- spring boot
- Spring Cloud Config
- javascript
- Linux
- etc
- AWS IoT
- 코딩테스트
- shell
- kotlin
- RancherDesktop
- mysql
- JPA
- react
- Git
- Docker
- jQuery
- eureka
- Vault
- AWS
- pgloader
- hashicorp
- Puppeteer
- JEST
- postgresql
- IntelliJ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |