s002_정규표현식 강의에서 마지막 예문 admin$ echo "Give me liberty, or Give me death" | grep -P '(Give).+\1' 로 Give 에 괄호로 그룹지정을 해주셨다고 하셨는데 왜 마지막 Give까지 매칭이 되는지 궁금합니다 아니면 강의 후반에 해당 내용이 자세히 다뤄지는지 문의드립니다
관련 답변 읽어보았으나 여전히 이해가 안되서 질문드립니다. 어디서 BASH_REMATCH 변수가 나오는건지 모르겠습니다. $LANG =~ $locale이 되면 자동으로 BASH_REMATCH가 생성되는건지 어쩐건지 설명 없이 바로 그냥 저 변수에 2번째 요소와 1번째 요소를 호출하는게 이해가 안됩니다. 그리고 =~도 무슨 말씀인지 모르겠습니다. 대체로 명령어 실행했을 때 현상 만을 설명해주시고 원리 설명이 없어서 이해가 너무 어렵습니다. 참고할만한 정규표현식 관련 사이트 같은게 있으면 추천 좀 부탁드립니다.
안녕하세요. 이곳에서 실습환경 새로운 공지도 보았고 여러 문의글과 댓글도 보았는데 저도 안되는 쪽이 였어요 1) 네트워크 에러 해결방법 VM 3개 전부 -> 네트워 -> 어댑터2, 어댑터3 -> '네트워크 어댑터 사용하기' 이거를 사용 안함에 체크해버리고 다시 VM을 키면 정상적으로 켜짐 하지만 이 상태에서는 당연 네트워크 환경이 달라서 스크립트 실습이 안될테니 부팅된 VM 3개를 다시 꺼준다음 어댑터2, 어댑터3을 다시 사용함으로 바꾸어주고 다시 vm 키면 앞으로는 에러메시지 발생 안하고 VM 이 잘 켜집니다. 2) 버추어 박스의 리눅스에 마우스를 클릭하면 윈도우로 마우스가 빠져나오지 못할 때 버추어박스에서 '마우스잡기' 라는 기능이 있어요! 오른쪽 CTRL 키를 누르면 마우스가 빠져나옵니다. 만약 키가 먹통이여서 윈도우로 마우스가 빠져나오지 않는다면 단축키 설정에서 '키보드 잡기' 의 단축키를 ctrl + alt 로 변경해주세요 ======================================================= 공지와 압축파일 안에 있는 메모장에 수정할 사항 의견 드립니다. "이렇게 만든 가상머신은 vagrant를 사용할 수 없으니 가상머신을 시작하면 열리는 창에서 실습을 진행하시면 됩니다." ↑↑↑↑ "이제 제공되는 ova파일에는 vagrant 를 사용하여 서버 구축하는 단계가 필요 없이 세팅이 되었으니 바로 실습을 진행하시면 됩니다." .... 라고 이렇게 수정해주시면 수강생 분들이 잠시 혼자 갸우뚱하지 않을 듯합니다. 여러 IT 관련해서 강의 제작하시는 업체나 개인분들 보면서 클라우드 외에는 인프라쪽에 정말 많이 도움되는 강의는 없었다고 생각했어요 돈 되는 개발자용 강의만 만들어도 될텐데..... 얼마나 많이 팔릴지 모르는건데 인프라쪽에도 도움되는 아주 좋은 내용을 선정해서 이렇게 강의로 내주셔서 감사하게 생각해요. 인프라와 리눅스 관련된 좋은 강의 기다릴게요~
안녕하세요. 실습환경 만들기 8-1 네트워크 에러 발생 시 해결 방법에 대해 질문 드립니다. 아래 글에서 먼저 질문을 올려주신 분들의 답변을 참고해서 해결 방법을 따라해 보았는데.. 제시해주신 두 가지 방법 모두 해결되지 않아서 질문 올립니다. VirtualBox 버전은 6.1.32 버전으로 설치하였고, 8-1 설정처럼 사용 안 함을 선택하여 종료한 후 다 시 우클릭하여 사용으로 선택해준 후에 각 서버를 시작 하였습니다. ================================================== 아래는 다른 분이 질문 해주신 글에서 댓글로 제시해주셨던 답변 입니다. 첫번째 VirtualBOX를 삭제 재부팅 VirtualBOX를 재설치 재부팅 가상서버를 시작 두번째 VirtualBOX를 실행 좌측의 가상서버 Cent1을 마우스 우클릭 'Discard Saved State... Ctrl+J' 메뉴를 눌러 저장된 상태를 삭제 가상서버를 시작 ================================================== 추가로 제시해 준 두 번째 방법 3. 'Discard Saved State... Ctrl + J' 메뉴는 마우스 우클릭 시에 보이지 않아서 사진 추가로 첨부 드립니다. 위와 같은 상황에서 추가 해결 방안이 있으시면 답변 부탁 드리겠습니다. 저도 추가로 다시 한 번 찾아보면서 재설치도 해보겠습니다. 감사합니다.
안녕하세요. "배열과 glob 그리고 루프문" 강의를 듣고 실습중인데 아래 KEY와 VALUE 쪽에 ${object%%:*}, ${object#*:} 여기서 쓰인 기호들 뜻이 궁금합니다 root@eb0201ac5fe0:/home/test# ARRAY=( "sky:blue" "snow:white" "night:black") root@eb0201ac5fe0:/home/test# root@eb0201ac5fe0:/home/test# for object in "${ARRAY[@]}" ; do > KEY=${object%%:*} > VALUE=${object#*:} > printf "%s's color is %s.\n" "$KEY" "$VALUE" > done sky's color is blue. snow's color is white. night's color is black. root@eb0201ac5fe0:/home/test#
실무에서 자주 사용하는 명령어_네트워크 관련 명령어 에서 Network Interface를 확인하는 명령어를 알려주셨습니다. CentOs : /etc/sysconfig/network-scripts/ Ubuntu : /etc/network/interfaces 하지만 AWS EC2 Ubuntu@20.04에서는 netplan 모듈 로 Network Interface 설정이 관리되고 있습니다. 따라서, /etc/netplan 하위에 있는 *.yml 파일을 보면 해당 설정을 볼 수 있습니다! 아래와 같은 이름으로 있습니다. 01-network.yaml 10-wifi.yaml 50-cloud-init.yaml (Linux 배포판 공급사에 따라서 조금 다를 수 있을 것 같습니다...)
저처럼 실습환경 따로 구성하기 귀찮아서 AWS EC2 Ubuntu@20.04 같은 환경에서 하시는 분들은 apt install rename 후에 아래 명령어가 오류 가 뜰 것 같습니다. 파일 : ls -1 test01 test02 test03 명령어 rename test0 test test0? 오류 : Bareword "test0" not allowed while "strict subs" in use at line 1, in: test0 일반적으로 Ubuntu Shell에서 뜨지 않는 에러인데,,,, 아마 강사님이 사용하시는 운영체제인 CentOS의 rename모듈이 Perl (언어) 에서 만들어졌고 해당 모듈에서 문법이 달라진 것 같습니다. 따라서 아래 문법으로 진행하시면 성공할 수 있습니다. rename 's/test0/test/' test0? test0 이 변경전 문자열, test 이 변경할 문자열, test0? 이 대상 문자열 역순으로 돌리시려면 아래로 입력하시면 됩니다. rename 's/test/test0' test0?
s009_GREP 4:43 부근 강의에서 "인용부호 사이에 들어가 있는 문자중에서 특별히 다음과 같은 문자에 한해서만 해석을 하게 돼 있습니다." 라고 말씀하셨는데.. 다음과 같은 문자가 '큰따옴표, 백슬러시, 달러, 백틱' 4가지로 이해가 됩니다. 큰따옴표 안에서 백슬러시, 달러, 백틱은 설명해주셨는데 큰따옴표 안에서 큰따옴표가 또다른 의미가 있나요? 강의 잘 듣고 있습니다. 감사합니다~
안녕하십니까, "인용문" 강의에서 $ touch 'Gone with the wind.mp3' 명령을 입력하면 강의에서는 작은따옴표 없이 Gone with the wind.mp3 파일이 생성되는데, 제 터미널에선 'Gone with the wind.mp3' 파일명으로 작은따옴표가 함께 생성이 됩니다. 원인이나 작은따옴표 없이 생성하려면 어떻게 해야할지 궁금합니다. 참고로 현재 우분투 20.04버전에서 실습중입니다. 감사합니다.
현재 "2-2. 웹 서버 트러블 슈팅을 위한 쉘 스크립트" 부분 수강하고 있습니다. 강의에서 index.html 접속하실 때 172.81.1.91로 접속하셨는데요. 제 환경에서는 192.168.56.1로만 접근이 됩니다. nginx 돌아가는 것도 확인했습니다. cent1 ifconfig는 172.18.1.91로 나오고(eth1), 윈도우 ipconfig에서는 192.168.56.1로 나오는 상황인데요(VirtualBox Host-Only Network). 그냥 이대로 수강해도 문제가 없는지, 문제가 있다면 어떻게 해결해야 하는지 궁금합니다.