분류 전체보기 160

[Ubuntu] Apt install 시 "Geographic area" 사용자 입력 요청 무시

Docker image를 ubuntu로 빌드시 아래와 같은 사용자 입력이 발생할 경우에 대한 사용자 입력 요청을 무시 하는 방법이다. 먼저 필자는 docker image중 ubuntu:20.04에서 PKG를 추가 설치 하면서 사용자 입력을 요청하는 PKG를 맞닥 드리게 되었다. $ apt install -y init Docker image build 같은 특수 상황에서는 사용자 입력이 불가한데 이럴때 아래와 같은 방법으로 사용자 입력을 무시 할 수 있다. export DEBIAN_FRONTEND=noninteractive 위와 같이 apt 명령어 실행전 환경변수로 등록을 하거나 아래와 같이 "apt install" 앞에 변수를 선언하고 실행한다. DEBIAN_FRONTEND=noninteractive a..

운영체제/UBUNTU 2023.02.21

[Mac] Ventura OS 에서 "스페이스를 두 번 눌러 마침표 추가" 해제

맥북을 사용한지 오래 되었고 메뉴가 익숙해질라 했는데 최근 맥북을 교체 후 Ventura버전을 사용하다 보니 ..... 새로운 메뉴 적응에 상당한 어려움이 아니.. 헷갈리는 부분이 생기기 시작했다. 먼저 메뉴들이 기존과 달리 어디론가 숨겨져 한번에 찾기가 다소 어려워진 느낌이 있다...ㅠㅠ "스페이스를 두 번 눌러 마침표 추가" 기능 해제 방법 서론이 길었습니다. 본론으로 들어가서.. 필자는 습관적으로 스페이스바를 두 번 이상 누를때가 종종 발생한다. 여기서 스페이스바를 연속으로 누를 경우 마침표(.)가 자동으로 입력되어 원하지 않는 위치에 마침표가 들어가 또 다시 수정을 해야 하는 상황이 발생한다. 이는 맥북 또는 아이폰에서 기본적으로 스페이스바를 두 번 연속 누르면 마침표(.) 가 들어 가는 기능이 ..

운영체제/MAC 2023.01.11

[Linux] Hex <-> Dec 변환

Linux에서 10진수를 16진수로, 16진수를 10진수로 변환하는 방법이다. 10 진수 -> 16진수로 변환 ( Dec -> Hex ) Usage) $ printf "0x%x\n" "{10진수}" (ex) $ printf "0x%x\n" "289" 0x121 16 진수 -> 10진수로 변환 ( Hex -> Dec ) Usage) printf "%d\n" "{0x포함16진수}" (ex) $ printf "%d\n" "0x121" 289 상기 방법외에도 다양한 방법이 존재 한다. 다만 필자는 쉽고 printf 명령어로 하는 방법에 대해 작성을 하였을 뿐이다.

운영체제/Linux 2022.11.22

[Mac] unixtimestamp -> date format으로 변환

맥북에서 unix timestamp를 date format으로 변경하는 방법이다. 맥북에서도 마찬가지로 unitimestamp 숫자 자릿수는 11자이다. 11자리가 아닐 경우 11자리로 보정을 해줘야 한다. 아래 페이지를 참고 하여 11자리로 보정할 수 있다. 2022.11.22 - [운영체제/Linux] - [Linux] unix Timestamp 를 date로 변환 unix timestamp -> date format Mac에서는 linux와 달리 "-d" 옵션이 아닌 "-r" 옵션을 사용한다. USAGE) date -r {unix_timestamp_value} +'{output_date_format}' (ex)[ user_name@MAC_OS:~ ] $ date -r 1669105847 +'%Y-%..

운영체제/MAC 2022.11.22

[Linux] unix Timestamp 를 date로 변환

unix timestamp를 date format으로 변경하는 방법이다. unix timestamp가 필자가 겪은 봐로는 숫자 11자리여야 하는데.... 11자리 이상으로 구성되어 있는 unix timestamp도 있다. 이때 숫자 자릴수를 확인 한다음에 11자리로 맞추어 준다. 아래 예제는 unix timestamp가 숫자 11자리가 아닌 17자리일때에 대한 예제이다. timestamp 자릿수가 11자리이면 변환없이 바로 format만 변환하면 된다. 17 -> 11자리로 변환 SHELL) $ echo "1635927075423743" | wc -c 17 SHELL) $ echo "$((1635927075423743 / 1000 / 1000))" | wc -c 11 unix timestamp -> da..

운영체제/Linux 2022.11.22

[Ubuntu 16.04] 18.04로 업그레이드

※ 주의 OS 업그레이드는 신중해야 합니다. 기존에 설치되어있는 S/W 및 PKG에도 영향을 줄수 있으므로 다방면으로 확인 후 업그레이드를 진행하시길 권장 드립니다. 현재 우분투의 EOL(End of Life)는 아래와 같다. ubuntu 16.04 Xenial 버전의 EOL은 2026년 4월로 예정되어 있다. 아직 EOL이 안되었지만....16.04에서 18.04로 업그레이드 하는 방법에 대해 기술하고자 한다. 16.04 LTS to 18.04 Upgrade 환경 : Virtual Machine OS : Ubuntu Xenial (16.04) IMG : xenial-server-cloudimg-amd64-disk1.img CPU : 4core MEM: 4096MB DISK: 30GB 작업 전 sudo ..

운영체제/UBUNTU 2022.10.28

[python3.x] pyenv error - patch: command not found

pyenv로 python을 설치 할때 아래와 같은 에러로 python 설치가 실패할때가 있다. patch: command not found 잘사용하다가 어느 순간에 발생을 하였는데 언제부터 발생을 했는지는 모르겠다. $ pyenv install 3.7.10 Downloading Python-3.7.10.tar.xz... -> https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tar.xz Installing Python-3.7.10... /root/.pyenv/plugins/python-build/bin/python-build: line 1658: patch: command not found BUILD FAILED (CentOS Linux 7 using py..

[Discord] 디스코드 웹훅 설정 및 전송

Slack 또는 Telegram 말고 Discord로 메시지를 보내는 방법이다. Discord로 메시지를 보내는 방법으로는 slack과 마찬가지로 webhook설정으로 간단하게 메시지를 전송할 수 있다. discord에 가입하여 서버(채널)를 생성하고 채팅 채널을 만든 후 webhook을 설정하면 된다. (기존에 가입된 서버(채널)에서도 바로 가능하다) 서버 설정 > 연동 "웹 후크 만들기" Bot name과 채널을 선택한다.(기본적으로 "#일반" 채팅 채널이 선택된다.) URL를 별도로 표시되지 않고 하단의 "웹 후크 URL복사"를 통해 웹훅 URL을 확인 할 있다. Curl 명령어를 이용하여, 생성된 Discord 웹훅 URL로 간단히 메시지를 아래와 같이 보낼수 있다. export WEBHOOK_U..

IT/Tools 2022.09.05

[Terraform] Terraform tf파일내에서 줄바꿈 방법

Terraform 언어인 HCL를 사용하다보면 한줄이 길게 작성 될때가 있다. 다른 언어에서는 줄바꿈이 잘 되는 반면에 Terraform에서는 줄바꿈이 조금 특이 한것 같다..(필자의 주관적인 생각) 보통 줄바꿈은 "\" 역슬래쉬를 이용해서 하는데 Terraform에서는 역슬래쉬를 지원하지 않는것 같다. (어쩌면 필자가 못찾는 것일지도....) 먼저 terraform내 if문에서의 줄바꿈 방법이다. 필자의 경우 if문을 사용할때 한줄에 많은 코드가 들어 가다보니... 가독성이 많이 떨어지는 불편함을 느끼고 있었다. 줄바꿈을 할때는 "()" 괄호를 이용해서 감싸주면 된다. locals { aa = ( var.ab == "1" ? # if var.a : var.ab == "2" ? # elif var.b :..

IT/Terraform 2022.05.17
반응형