inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

${object%%:*}, ${object#*:}는 어떤 뜻인가요

해결됨

리눅스 쉘 스크립트 마스터

안녕하세요. "배열과 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#

  • linux
  • shell-script
왈왈 댓글 1 좋아요 2 조회수 440

Ubuntu / Network Interface SysConfig 파일 찾는 법

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

실무에서 자주 사용하는 명령어_네트워크 관련 명령어 에서 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 배포판 공급사에 따라서 조금 다를 수 있을 것 같습니다...)

  • linux
  • shell-script
unchaptered 댓글 1 좋아요 0 조회수 1492

Ubuntu / Bareword "test0" not allowed while "strict subs" / 해결법

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

저처럼 실습환경 따로 구성하기 귀찮아서 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?

  • linux
  • shell-script
unchaptered 댓글 1 좋아요 0 조회수 1098

./euid.sh

미해결

리눅스 쉘 스크립트 마스터

. 이 부분에서 euid라는 쉘 스크립트를 어떤 사용자로 실행하는 것인지 나타내주고. run as root 는 root계정으로 실행을 하라고 답변을 받은거다 라고 생각하면 되는건가요?

  • linux
  • shell-script
dksqudgns19 댓글 1 좋아요 2 조회수 437

우분투 가상환경으로 실습자료가 다운이 안되시는분들!!

미해결

리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find

저도 안되서 직접 해결했습니다 우분투 가상환경에서 파이어폭스로 인터넷 진입 후 네이버 > 인프런 들어가셔서 자료 다운받기 xftp로 밀어넣기 파일질라 프로그램으로 밀어넣기 등의 방법이 있습니다 참고 바랍니다!

  • linux
  • shell-script
장동민 댓글 1 좋아요 0 조회수 495

큰따옴표 안에서 큰따옴표 의미

미해결

리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find

s009_GREP 4:43 부근 강의에서 "인용부호 사이에 들어가 있는 문자중에서 특별히 다음과 같은 문자에 한해서만 해석을 하게 돼 있습니다." 라고 말씀하셨는데.. 다음과 같은 문자가 '큰따옴표, 백슬러시, 달러, 백틱' 4가지로 이해가 됩니다. 큰따옴표 안에서 백슬러시, 달러, 백틱은 설명해주셨는데 큰따옴표 안에서 큰따옴표가 또다른 의미가 있나요? 강의 잘 듣고 있습니다. 감사합니다~

  • linux
  • shell-script
공부하는이 댓글 1 좋아요 0 조회수 717

touch 'Gone with the wind.mp3' 입력 결과가 다릅니다

미해결

리눅스 쉘 스크립트 마스터

안녕하십니까, "인용문" 강의에서 $ touch 'Gone with the wind.mp3' 명령을 입력하면 강의에서는 작은따옴표 없이 Gone with the wind.mp3 파일이 생성되는데, 제 터미널에선 'Gone with the wind.mp3' 파일명으로 작은따옴표가 함께 생성이 됩니다. 원인이나 작은따옴표 없이 생성하려면 어떻게 해야할지 궁금합니다. 참고로 현재 우분투 20.04버전에서 실습중입니다. 감사합니다.

  • linux
  • shell-script
she 댓글 1 좋아요 1 조회수 397

스크립트에서 %는 무엇을 의미하나요?

미해결

리눅스 쉘 스크립트 마스터

1.스크립트에서 %는 무엇을 의미하나요? 2.그리고 bat 파일로 되어 있는 것도 쉘 스크립트처럼 읽을 수 있는 건가요?

  • linux
  • shell-script
inflearn 댓글 1 좋아요 1 조회수 554

실습환경 문의 드려요 .^

미해결

리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find

안녕하세요. 리눅스 필수 유틸리티 강의 부터 듣게 되었는데요. 혹시 실습환경은 어떻게 구성하는지 문의드려요.

  • linux
  • shell-script
arsenaln7 댓글 1 좋아요 1 조회수 414

웹 서버 접속 관련 질문입니다.

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

현재 "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). 그냥 이대로 수강해도 문제가 없는지, 문제가 있다면 어떻게 해결해야 하는지 궁금합니다.

  • linux
  • shell-script
유하늘 댓글 1 좋아요 0 조회수 560

실습환경

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

전에 질문드린 사진입니다 . 이렇게 실습환경을 구성하고 싶습니다!

  • linux
  • shell-script
여현구 댓글 1 좋아요 0 조회수 562

실습 환경

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요. 강의선생님처럼 저렇게 가상화면을 띄우고싶은데 server with gui 설치로 graphical 로 설정하였는데 렉이 너무 걸리고 마우스 포인터도 안보여서 혹시 저렇게 설정을 어떻게 하나요??ㅠㅠ

  • linux
  • shell-script
여현구 댓글 1 좋아요 0 조회수 439

실습 환경

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

파일을 다운받아서 cent 1~3 띄우는것까지는 되었는데 그다음에는 2-2 부터 그대로 따라하면서 실습 진행하면 될까요? 실습내에서의 선생님의 환경과 수치가 달라서입니다!

  • linux
  • shell-script
여현구 댓글 1 좋아요 0 조회수 434

vagrant private key timeout 문제입니다.

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

커뮤니티 질문글에 동일한 에러인 https://www.inflearn.com/questions/544792/cent2-3-timeout-%EB%B0%9C%EC%83%9D 이걸 보고 troubleshooting 해봤는데 계속 같은 에러가 발생하네요 환경 windows 11 virtualbox 7.0 vagrant 2.3.4 시도한 방법은 cmos 에서 가상환경은 enable 윈도우 기능에서 가상 기능 체크해제 dism.exe /online /Enable-Feature /FeatureName:VirtualMachinePlatform /all /NoRestart 실행 virtualbox cable connection vagrantfile에 추가 및 cpu memory 증설 v.customize ['modifyvm', :id, '--cableconnected1', 'on'] v.customize ["modifyvm", :id, "--uart1", "0x3F8", "4"] v.customize ["modifyvm", :id, "--uartmode1", "file", File::NULL] 윈도우 내부 로컬 환경 방화벽 vagrant로 올려보고 싶은데 왜 안되는지 궁금하네요

  • linux
  • shell-script
노는게 제일 좋아 댓글 1 좋아요 0 조회수 530

백업 스크립트 질문입니다

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요 2-5강에서 백업 쉘스크립트 강의를 듣고 스크립트를 작성했는데 실행해보니 아무일도 일어나지 않고 대기만 되는 상황이에요 ㅜㅜ 디버깅 옵션을 주고 실행하니 이곳에서 멈추는데 제가 어떤걸 잘못한걸까요? ㅠㅠ 아래는 작성한 스크립트 입니다 #!/bin/bash -x ## 변수 설정 HOST="$(/usr/bin/hostname)" LOG="/tmp/backup.log" PUSH="/vagrant/SHELL/backup/telegram.sh" DATE="$(/bin/date +%Y.%m.%d)" BAK_LIST="/etc/nginx /usr/share/nginx/html/www" #백업할 파일 BAK_PATH="/mnt/BACKUP/${HOST}" #백업파일 저장할 디렉토리 BAK_FILE="${BAK_PATH}/${DATE}_${HOST}.tgz" #백업파일명 ## 스토리지에 마운트 /usr/bin/mount /mnt ## 로그파일 생성 /usr/bin/touch "${LOG}" ## 백업 디렉토리 확인 if [ -e "${BAK_PATH}" ] then /bin/echo "백업 디렉토리가 있어요!" else /usr/bin/mkdir -p "${BAK_PATH}" fi ## ----로그기록 시작 { /bin/echo /bin/echo "=== backup start :" /bin/date /bin/echo ## 백업 /usr/bin/tar czpPf "${BAK_FILE}" ${BAK_LIST} ## 백업파일 정보 NAME="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $5}')" /bin/echo "=== backup info: " /bin/echo " | filename: ${NAME}" /bin/echo " | filesize: ${SIZE}Byte" /bin/echo /bin/echo /bin/echo "=== backup success :" /bin/date /bin/echo }>|"${LOG}" ## ----로그 기록 끝 ## 스토리지에 언마운트 /usr/bin/umount /mnt ## 텔레그램으로 백업 로그 전송 "${PUSH}" "${HOST}" "$(/usr/bin/cat "${LOG}")" ## 로그 파일 삭제 /usr/bin/rm -f "${LOG}"

  • linux
  • shell-script
  • shell-script
오리너구리 댓글 2 좋아요 0 조회수 623

하드 링크, 심볼릭 링크

미해결

리눅스 쉘 스크립트 마스터

안녕하세요. 강의 잘 보고 있습니다. 강의 시청 중 궁금한 점이 몇가지 있습니다. 하드 링크는 파일 복사라고 생각하면 되나요..? 그렇다면 cp 명령어가 있는데 하드링크를 사용하는 이유는 무엇인가요? 심볼릭 링크 생성시 권한이 rwx가 모두 생기는데.. 바로가기 폴더라고하면 원본 폴더의 권한을 따라가야하는거 아닐까요..? 만약 10바이트를 가진 A라는 파일을 하드링크하여 B라는 파일을 생성하면 총 20바이트의 사이즈를 차지할 것이라고 생각했는데 맞을까요? 3의 예시에서 B를 하드링크가 아닌 심볼릭링크로 생성하게 되면 노출되는 사이즈는 A,B 모두 10바이트로 표현은 되지만 실제 사이즈는 10바이트만 차지하는게 맞을까요?? (링크만 걸어놓은거기때문에) 답변 부탁드립니다. 감사합니다!

  • linux
  • shell-script
hihiwwg 댓글 2 좋아요 1 조회수 740

Mac 터미널 정규식 인식 오류

미해결

리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find

grep 은 잘되는데 정규식을 이용하면 아래와 같이 패턴검색이 안되는데 원인을 모르겠습니다. zsh: no matches found: [hH]ello

  • linux
  • shell-script
권윤경 댓글 1 좋아요 1 조회수 634

VSCode나 Putty로 서버에 원격접속하려면 어떻게 환경을 구성해야하나요?

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요? 먼저, vagrant를 사용할 수 없어 N. vagrant를 사용하지 않고 구축할 수 있는 실습환경 을 참고하여 실습환경을 구축했습니다. 하지만 제가 리눅스 서버로 원격 접속하여 과제를 한 경험이 많아서 이번에도 그렇게 하고 싶은데 configuration에서 애를 먹는 중이에요. VSCode에서 ssh 원격접속을 위해서는 ~/. ssh/config 파일에 host를 새로 추가해야하는데 HostName을 cent1의 경우 192.168.56.1로 하는게 맞는지 확실하지가 않습니다. 주석 친 172.18.1.91로는 connection timed out이 뜹니다. 그리고 개인 비밀키인 IdentityFile은 https://github.com/bashbomb/VWS_vagrant_script/blob/master/CONF/ssh/id_rsa 에서 받았는데 깃허브의 authorized_keys와 cent1 vm의 authorized_keys가 서로 달라서 깃허브의 ssh 설정이 제 로컬 환경에서 그대로 사용가능한 것인지 모르겠습니다. VSCode terminal로 원격접속을 시도하면 아래와 같은 메시지가 나옵니다. 아마 IdentityFile로 지정한 개인 키가 vm 서버의 authorized_keys 공개키로 검증이 되지 않는 것 같은데 그렇다면 어떤 개인 키를 사용해야될까요? 혼자서 해결이 되지 않아 도움 부탁드립니다.

  • linux
  • shell-script
  • ssh
  • shell-script
임민섭 댓글 1 좋아요 0 조회수 1196

permission dany가 떠요

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

git clone https://github.com/bashbomb/VWS_vagrant_script.git 입력했는데 저렇게 뜨네요 어떻게 해야하나요

  • shell-script
  • linux
김진우 댓글 1 좋아요 0 조회수 383

m1 지원

미해결

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요. 얼마전 virtualBox Beta 이긴 하지만 드디어 m1을 지원하기 시작했는데요. 혹시 여기에 맞춰져서 실습을 진행하는방법이 있을까요?

  • linux
  • shell-script
subak 댓글 1 좋아요 1 조회수 350

인기 태그

인프런 TOP Writers

주간 인기글