월 19,800원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결리눅스 쉘 스크립트 마스터
BASH_REMATCH 변수가 어디서 나온거죠?
관련 답변 읽어보았으나 여전히 이해가 안되서 질문드립니다. 어디서 BASH_REMATCH 변수가 나오는건지 모르겠습니다.$LANG =~ $locale이 되면 자동으로 BASH_REMATCH가 생성되는건지 어쩐건지 설명 없이 바로 그냥 저 변수에 2번째 요소와 1번째 요소를 호출하는게 이해가 안됩니다. 그리고 =~도 무슨 말씀인지 모르겠습니다. 대체로 명령어 실행했을 때 현상 만을 설명해주시고 원리 설명이 없어서 이해가 너무 어렵습니다. 참고할만한 정규표현식 관련 사이트 같은게 있으면 추천 좀 부탁드립니다.
- 해결됨리눅스 쉘 스크립트 마스터
${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#
- 미해결리눅스 쉘 스크립트 마스터
./euid.sh
.이 부분에서 euid라는 쉘 스크립트를 어떤 사용자로 실행하는 것인지 나타내주고.run as root 는 root계정으로 실행을 하라고 답변을 받은거다 라고 생각하면 되는건가요?
- 미해결리눅스 쉘 스크립트 마스터
touch 'Gone with the wind.mp3' 입력 결과가 다릅니다
안녕하십니까,"인용문" 강의에서$ touch 'Gone with the wind.mp3'명령을 입력하면강의에서는 작은따옴표 없이 Gone with the wind.mp3 파일이 생성되는데, 제 터미널에선'Gone with the wind.mp3' 파일명으로 작은따옴표가 함께 생성이 됩니다. 원인이나 작은따옴표 없이 생성하려면 어떻게 해야할지 궁금합니다. 참고로 현재 우분투 20.04버전에서 실습중입니다.감사합니다.
- 미해결리눅스 쉘 스크립트 마스터
스크립트에서 %는 무엇을 의미하나요?
1.스크립트에서 %는 무엇을 의미하나요?2.그리고 bat 파일로 되어 있는 것도 쉘 스크립트처럼 읽을 수 있는 건가요?
- 미해결리눅스 쉘 스크립트 마스터
하드 링크, 심볼릭 링크
안녕하세요. 강의 잘 보고 있습니다. 강의 시청 중 궁금한 점이 몇가지 있습니다.하드 링크는 파일 복사라고 생각하면 되나요..?그렇다면 cp 명령어가 있는데 하드링크를 사용하는 이유는 무엇인가요?심볼릭 링크 생성시 권한이 rwx가 모두 생기는데.. 바로가기 폴더라고하면 원본 폴더의 권한을 따라가야하는거 아닐까요..?만약 10바이트를 가진 A라는 파일을 하드링크하여 B라는 파일을 생성하면 총 20바이트의 사이즈를 차지할 것이라고 생각했는데 맞을까요?3의 예시에서 B를 하드링크가 아닌 심볼릭링크로 생성하게 되면 노출되는 사이즈는 A,B 모두 10바이트로 표현은 되지만 실제 사이즈는 10바이트만 차지하는게 맞을까요?? (링크만 걸어놓은거기때문에)답변 부탁드립니다. 감사합니다!
- 미해결리눅스 쉘 스크립트 마스터
[..]와 테스트 강의에서
스퀘어 브라켓만 세미콜론 없이 개별적으로 사용하는건 안되는건가요?-f 기능이 파일의 존재를 확인하는 옵션 같은건가요??
- 미해결리눅스 쉘 스크립트 마스터
하드 링크, 심볼릭 링크
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.좋은 강의 만들어 주셔서 감사합니다.지금 초반을 보고 있는데하드링크, 심볼릭 링크에 쓰임새는 알겠습니다.혹시 왜 만들어졌고, 어떤 이유에서 쓰이게 되는지 알수 있을까요? 감사합니다.
- 미해결리눅스 쉘 스크립트 마스터
변수명이 출력되지 않습니다.
변수 값을 입력받는거까지는 되는데 출력하면 아무것도 출력되지 않습니다
- 미해결리눅스 쉘 스크립트 마스터
변수명 출력이 되지 않습니다.
밑 질문에 답변해주신대로 입력까지는 받았는데 echo $v 를 해보아도 출력이 되질 않네요!
- 미해결리눅스 쉘 스크립트 마스터
select in case문 질문
#!/bin/bash ##v.2.0 export IP1="0" export IP2="0" export IP3="0" export DATE=$(date +"%F") PS3="Select the option " select char in "1, Check IP" "2, IP List" "3, Exit" #"4"# do case $char in 1*) read -p "Enter IP xxx.xxx.xxx. > " -t 20 IP1 read -p "Enter start IP xxx > " -t 20 IP2 read -p "Enter last IP xxx > " -t 20 IP3 echo -e "\033[32;1m"IP Checking!"\033[0m" while [[ $IP2 -lt $IP3 ]]; do ping -c 1 -w 1 $IP1$IP2 > /dev/null if [[ $? == 0 ]]; then echo $IP1$IP2 is In-use. >> /tmp/ip_list_$DATE ; else echo $IP1$IP2 is Dead or Available. >> /tmp/ip_list_$DATE ; fi IP2=$(($IP2+1)) done echo -e "\033[31;1m"IP Check well done! please verify IP"\033[0m" ;; 2*) grep -q Avail* 2> /dev/null < /tmp/ip_list_$DATE if [[ $? == 0 ]]; then grep -r --color=always Available /tmp/ip_list_$DATE | sort -u else echo -e "\033[31;3m"There is no available IP"\033[0m" fi ;; 3*) echo "Good bye"; exit 0 ;; #4*) echo "You choose not yet menu it will be add section coming soon asap" ;; *) echo "!!Error select correctly number!!" esac done 위와 같이 실행시 결과 값 [root@hlldvc ddrec]# ./ipcheck.sh 1) 1, Check IP 2) 2, IP List 3) 3, Exit Select the option 이와 같이 1)1, 숫자가 중복이 되는 현상이 발생합니다. 미관상 좋지 않아보여 중복 제거를 위해 여러 방법을 시도해 보는중이지만 잘 되지 않습니다. 혹시 다른 방법이 있을까요..?
- 미해결리눅스 쉘 스크립트 마스터
crontab 질문이 있습니다.
export DATE=$(date -d "-1 days " "+%Y%m%d") export C0=CF02_$DATE export C1=$(echo $C0 |awk {'print substr ($0,1,11)'};) cat /root/mo/$C1*.dat >> /root/mo/$C1.dat tar -cvf /root/mo/$C1.tar /root/mo/$C1.dat 위 쉘 스크립트를 아래와 같이 crontab으로 돌리려 하는데 잘 안되네요;; 제가 뭘 놓치고 있을까요? [root@RHEL8 mo]# crontab -l 5 0 1 * * root/mo/test.sh >> error.log 에러 로그는 제가 뭐가 찍히나 보려고 걸어 놨는데 전혀 찍히는게 없네요.. 매 월 1일 0시 5분에 돌리려 하는데 도움 좀 부탁드립니다 감사합니다.
- 미해결리눅스 쉘 스크립트 마스터
(..)_(..) 와 BASH_REMATCH
마지막 예제에 나온 (..)_(..) 와 BASH_REMATCH 의 의미가 무엇인가요? 인터넷에서 BASH_REMATCH는 정규식으로 매칭되는 내용이라고 하는데, 이해가 잘 가지 않습니다.
- 미해결리눅스 쉘 스크립트 마스터
^[.+] 정규표현식이 RegExr 를 나타내는게 맞나요?
안녕하세요 강의 잘 듣고 있습니다. 4:18에 나오는 정규식 "^[.+] " 가 RegExr를 나타내는게 맞나요? 대괄호 없이 . 만 나올때는 모든 문자를 표현하는게 맞는것 같은데 [.] 대괄호 안에 이 들어가면 모든문자를 나타내는 특수문자가 아닌 그냥 "." 그 자체를 표현해서 매칭이 되지 않는 것 같은데, 확인 부탁드립니다. (마우스 커서를 올려봤을때도 두 .이 다른것처럼 나옵니다.) 제가 중간에 이해가 잘 안가면 그걸 해결할때까지 다음으로 잘 못넘어가서 이부분을 계속 찾아보고 있습니다.. ㅠㅠ 답변 부탁드려요 그리고 만약 맞다면 .의 경우 []안에 들어가면 그 의미가 바뀌는데, 그러한 특수문자가 어떤것들이 있을까요? 혹시 []안에 들어가면 모두 글자 그대로를 의미하는게 되나요? 감사합니다!
- 미해결리눅스 쉘 스크립트 마스터
실습자료를 다운받은 다음에 어떻게 해야 하나요?
너무 초보적인 질문 같습니다만... 지금 Windows10에서 WLS를 통해 Ubuntu Lixun를 설치하고 실습을 해보려고 하는데요. 실습 자료를 다운받은 다음에 어떻게 해야, Linux Shell에서 실습 디렉토리 등을 보고 실습 할 수 있을까요? 방법 안내 부탁드립니다.
- 미해결리눅스 쉘 스크립트 마스터
sudo cp helloworld.sh /usr/bin 명령어 질문
안녕하세요 맥사용자입니다sudo cp helloworld.sh /usr/bin를 실행했는데도 cp: /usr/bin/helloworld.sh: Operation not permitted 라고 에러가 납니다 그래서 구글링하니 sudo cp helloworld.sh /usr/local/bin로 실행하라고 해서 했더니 정상적으로 진행이 되었습니다. /usr/bin와 /usr/local/bin의 차이가 무엇일까요?
- 미해결리눅스 쉘 스크립트 마스터
read -p 명령어가 동작하지 않습니다.
read -p "test" v read: -p: no coprocess강의와 같이 기대한 결과가 나오지 않고 에러가 발생하고 있습니다. moc 이랑 리눅스에서 둘다 테스트했는데 무엇이 문제일까요?ㅠ
- 미해결리눅스 쉘 스크립트 마스터
wc 명령어에 -L 옵션이 동작하지 않습니다.
wc -L fruits.txt 라고 명령어를 치면 다음과 같은 에러가 발생합니다. wc: illegal option -- L usage: wc [-clmw] [file ...] 제가 mac 터미널을 사용해서 그런걸까요??
- 미해결리눅스 쉘 스크립트 마스터
book이 변수가 아니라 파일인가요?
안녕하세요 쉘스크립트 강의 잘 듣고있습니다! 궁금한점이 있는데요, book="The old man and the sea.mp3"가 파일을 생성한건가요? 뒤에있는 내용보면 변수를 생성한 것 같은데, 파일이라 하셔서요. 그리고 똑같이 따라했지만 저는 ls 조회시 "The old man and the sea.mp3"라는 이름의 파일이 존재하지 않고, 파일이 없으니 삭제되지도 않습니다. 선생님과 제 결과가 다른 이유가 무엇일까요?
- 미해결리눅스 쉘 스크립트 마스터
sed 관련 질문
sed롤 통해 ip와 디스플레이 변수를 추출하는 구문을 만들어 봤는데 되긴 되는데 정확히 이해가 가지 않습니다. who -am|sed 's/.\+(\(.\+\))$/\1/'|cut -d '.' -f 1,2,3,4 's/.\+(\(.\+\))$/\1' 이 부분을 어떻게 수정하닥 되긴 됐는데 정확히 이해가 가지 않습니다. 풀어서 설명 해주실 수 있나요??