본문 바로가기

Linux & UNIX49

here-doc스타일로 배쉬에서 파이썬으로 명령어결과나 변수 전달하기 https://unix.stackexchange.com/questions/74244/hybrid-code-in-shell-scripts-sharing-variables Hybrid code in shell scripts. Sharing variables This answer discusses how to run a multi-line Python snippet from the command line in a terminal. I noticed that the answer works great within shell scripts, even with nested indentation, which is ... unix.stackexchange.com 2021. 6. 15.
배시에서 배열의 인덱스를 문자열로 정하고 싶다면 연관배열을 알자 옵션이 인덱스 배열은 -a 연관배열은 -A 이다. 대소문자 구별 잘하도록! https://www.bangseongbeom.com/bash-arrays.html 배시 배열 배열을 통해 여러 값을 효과적으로 다룰 수 있습니다. www.bangseongbeom.com 2021. 6. 11.
변수에 담은 명령어 결과의 개행문자가 사라질때 https://pajama.tistory.com/247 변수에 입력한 명령결과 출력시 개행문자가 표시되지 않는 경우 쉘스크립트에서 명령 수행결과를 변수 값에 저장한 후, 변수 값을 출력할 때 개행문자가 사라지는 경우가 있습니다. 아래와 같은 단순히 df 결과를 변수 값에 저장한 후 출력하는 쉘 스크립트 pajama.tistory.com $변수를 ""더블 쿼테이션으로 감싸준다. echo "$변수명" 이러면 개행도 포함하여 정상적으로 출력된다. 2021. 6. 11.
리눅스 쉘스크립트의 대괄호[ ]는 test 문법 여기서 보이는 []는 무슨 의미일까? https://jhnyang.tistory.com/146 [리눅스 / 유닉스 / 셸 스크립트] 조건문과 함께 쓰이는 test 명령어 사용법 및 활용 예시 [리눅스 / 유닉스 / 셸 스크립트 프로그래밍 ] 완전 정복 목차 안녕하세요~! 오늘은 오랜만에 리눅스유닉스 포스팅으로 찾아왔어요 ㅎㅎ 오늘은 test 명령어에 대해서 공부해봅시다. test는 조건문 jhnyang.tistory.com if 문에서 흔히 보던 [ ]도 test문법에 속하는 것이였다. 2021. 6. 11.
awk 사용법 https://systemdesigner.tistory.com/45?category=791517 쉘 스크립트 - AWK 사용법 awk 데이터 처리를 위한 유닉스 프로그래밍 언어. awk 이름의 의미는, 언어 개발자 세 명의 이름의 이니셜을 따서 만든 것.. awk가 제작된 이후 다양한 버전이 나왔는데 구버전은 awk, 새로운 버전은 systemdesigner.tistory.com https://pythonq.com/so/regex/1259376 regex - 정규식 lookahead 및 lookbehind가있는 awk 필드 구분 기호 - IT 툴 넷 regex - 정규식 lookahead 및 lookbehind가있는 awk 필드 구분 기호 출처 regex awk pythonq.com 2021. 6. 10.
배시에서 if문에 정규식과 캡처링그룹 사용하기 #!/bin/sh project="29206|||95.2|||/home/aio........../1/20210608182432|||0 29207|||96.2|||/home/aio.........../2/20210608182432|||1 [0] GeForce GTX 1080 Ti | 68'C, 0 % | 10917 / 11175 MB | python/29206(10907M) [1] GeForce GTX 1080 Ti | 100'C, 4 % | 0 / 11178 MB | python/29207(10002M) [2] GeForce GTX 1080 Ti | 66'C, 4 % | 0 / 11178 MB |" #while [[ ${project} ]] #do #done if [[ ${project} =~ ([[:d.. 2021. 6. 9.
쉘 작성 끝판왕! POSIX 기본 및 확장 문법 패턴을 기술하기 위한 다양한 메타 문자들 .: 뉴라인을 제외한 한 개의 문자와 일치함 ?: 자신 앞에 나오는 정규 표현식이 없거나 하나가 일치하며, 대부분 한 개의 문자와 매칭할 때 사용함 *: 바로 앞 문자열이나 정규 표현식에서 한번 이상 반복되는 문자 +: 자신 앞에 나오는 하나 이상의 정규 표현식과 일치함. *과 비슷하게 동작하지만 반드시 하나 이상일 경우에만 일치함. {N}: 정확히 N번 일치함 {N,M}: N번 또는 그 이상 일치함 -: A부터 Z를 A-Z로 표현하듯, 알파벳이나 숫자의 범위를 나타낼 때 사용 ^: 라인의 시작에서 공백 문자열을 의미함. 또한 목록의 범위에 없는 문자들을 의미함 $: 라인 마지막에서 공백 문자열을 의미함 ^$: 빈 줄과 일치함 [.... 2021. 6. 9.
리눅스에서 .service 파일 생성시 주의 할 것 [Unit] Description=Logpresso [Service] WorkingDirectory=/data1/logpresso User=root Group=root Type=simple #EnvironmentFile=/data1/logpresso/araqne-core-3.5.2-package.conf Environment='JAVA_OPTS=-Xms2G -Xmx5G -XX:MaxDirectMemorySize=8G -XX:MaxPermSize=300M' ExecStart=/usr/bin/java $JAVA_OPTS -jar /data1/logpresso/araqne-core-3.5.2-package.jar Restart=always RestartSec=3s [Install] WantedBy=multi-.. 2021. 6. 4.
프롬프트명 일시변경 (base) [aiops@localhost ~]$ echo $PS1 (base) [\u@\h \W]\$ (base) [aiops@localhost ~]$ export PS1=(운영)`echo $PS1` (운영)(base) [aiops@localhost ~]$ 재부팅해도 변경사항을 유지하고 싶으면 .bashrc에 작성 https://twofootdog.tistory.com/87 리눅스 명령 프롬프트 변경하기 리눅스를 사용하다 보면 명령 프롬프트 창을 변경해야 하는 경우가 종종 있다. 이번 글에서는 명령 프롬프트 창을 변경하는 방법에 대해서 정리해보고자 한다. 1. 접속한 계정의 명령 프롬프트 twofootdog.tistory.com 2021. 6. 2.
firewall-cmd 명령어로 centos7 방화벽 포트 열기 blog.naver.com/PostView.nhn?blogId=tawoo0&logNo=221557457601 [Linux] CentOS 7 방화벽 포트 열기 CenotOS 7에서 방화벽을 여는 방법은 firewall-cmd 와 public.xml을 수정하는 방법이 있습니다.​firewa... blog.naver.com sudo firewall-cmd --permanent --zone=public --add-port=19000/tcp sudo firewall-cmd --reload 2020. 9. 29.