본문 바로가기

Linux 명령어

(3)
AWS CLI - 샘플 이전글에서 query에 대해 이해를 했다면 매우 쉬우나 막상 작성하려면 귀찮으니 가져다 바로 쓸 예시를 업로드합니다. (사실 제가 쓰려고 대충 메모해놓는 용도입니다) ** 20201210 GP2 -> GP3 변환 쉘 추가 ** ** 20201218 S3 각 버킷 사이즈 구하는 쉘 추가 ** 1. 모든 인스턴스에 키 값이 TEST이고, Value가 Y인 태그 넣기 / 지우기 instances=$(aws ec2 describe-instances --query "Reservations[].Instances[].InstanceId") aws ec2 create-tags --resources $instances --tags Key=TEST,Value=Y aws ec2 delete-tags --resources $..
Linux Bash- Linux ADD User (조건에 맞는 텍스트 아래에 원하는 텍스트 삽입하기) 기본적으로 Sed명령어를 통해 원하는 파일에 스트링을 입력하거나 지울 수 있다. 예시를 통해 알아보도록 하자. sed -i 옵션을 주면 해당파일에 수정된 내역을 반영하겠다는 뜻으로 Linux User를 만들때, 아래와 같은 스크립트를 통해 유저를 쉽게 추가할 수 있다. #!/bin/bash check_expect=$(rpm -qa | grep expect) if [ -z "$check_expect" ]; then sudo yum install -y expect fi root_pw=$1 id=$2 pw=$3 sudo userdel $id sudo adduser $id expect
AWS CLI - Query 옵션 활용하기 Jenkins Pipeline에서와 같이 배포할 때, 특정 값을 가져와서 입력해야 하는 경우가 많다. 이럴때 CLI를 통해 가져온 후, 그 값을 바로 넣으면 편한데 --query라는 옵션을 통해 정말 원하는 조건에 해당하는 값을 가져올 수 있다. 아래의 문법을 따르기 때문에 직접 독스를 읽어보는것도 좋다. jmespath.org/ JMESPath — JMESPath Libraries in Multiple Languages Each JMESPath library passes a complete suite of compliance tests to ensure they work as intended. There are libraries in multiple languages including python, p..