Programming/bash
-
기록용으로 남깁니다. 보통 환경 변수가 필요할 때 VAR1="this_value" python3 aa.py 와 같이 변수=값 을 앞에 써주고 그 뒤에 실행시킬 명령(python3 aa.py)을 써주면서 사용합니다. 이런 저런 테스트로 노가다를 하다가 보니 이런 생각이 들었습니다. argument 로 aa.py 가 해석할 명령을 주는데 그거와 별개로 파라미터를 명령 해석 및 실행이 아니라 다른 방식 또는 모드 지정을 하고 싶다는 생각이었습니다. 다만, 그렇게 하려면 키워드 옵션 지정해서 처리하거나 argparse 를 써서 설정해야 하는데 귀찮더군요.. 그래서 생각해낸 게 환경 변수였습니다. 파이썬에서도 자신의 환경 변수에 접근할 수 있으니(os.environ) 어떻게든 되겠지라는 생각을 했습니다. 다만, ..
[bash] 다중 환경 변수(multiple environment variable)와 함께 프로그램 실행하기기록용으로 남깁니다. 보통 환경 변수가 필요할 때 VAR1="this_value" python3 aa.py 와 같이 변수=값 을 앞에 써주고 그 뒤에 실행시킬 명령(python3 aa.py)을 써주면서 사용합니다. 이런 저런 테스트로 노가다를 하다가 보니 이런 생각이 들었습니다. argument 로 aa.py 가 해석할 명령을 주는데 그거와 별개로 파라미터를 명령 해석 및 실행이 아니라 다른 방식 또는 모드 지정을 하고 싶다는 생각이었습니다. 다만, 그렇게 하려면 키워드 옵션 지정해서 처리하거나 argparse 를 써서 설정해야 하는데 귀찮더군요.. 그래서 생각해낸 게 환경 변수였습니다. 파이썬에서도 자신의 환경 변수에 접근할 수 있으니(os.environ) 어떻게든 되겠지라는 생각을 했습니다. 다만, ..
2024.01.18 -
# 빈 배열 선언 arr=() # 배열에 원소 추가 arr+=("next_one") arr+=("next_two") # 배열 탐색하며 출력 for (( i=0; i
[bash] 배열 선언 및 원소 추가하기# 빈 배열 선언 arr=() # 배열에 원소 추가 arr+=("next_one") arr+=("next_two") # 배열 탐색하며 출력 for (( i=0; i
2023.02.24 -
기록용으로 남깁니다. #!/usr/bin/env bash readarray -t arr < logging_2021-11-18_14.log #for i in ${arr[@]}; do for (( i=0; i
[bash] 파일에서 줄단위로 읽어서 한줄씩 처리하기기록용으로 남깁니다. #!/usr/bin/env bash readarray -t arr < logging_2021-11-18_14.log #for i in ${arr[@]}; do for (( i=0; i
2021.11.18