일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 환경변수
- 리액트
- 우분투
- Docker
- npm
- 벨로포터
- 깃허브
- 노드
- 쉘스크립트
- wget
- 자바스크립트
- 라우터
- 일반유저
- 설치
- 이더리움
- centos
- 전역설치
- 시퀄라이즈
- 리액트를 다루는 기술
- 리눅스
- 변수
- node.js 교과서 따라하기
- 머클트리
- immer
- MariaDB
- wsl
- 솔리디티
- 머클루트
- Sequelize
- 블록체인
- Today
- Total
목록리눅스 (31)
코드코코
표준 입력(Standard Inupt)과 표준 출력(Standard Outpu) 표준 입력(Standard Inupt) - 쉘에서 키보드로 명령을 입력받는 것 표준 출력(Standard Outpu) - 키보드로 입력 받은 명령의 실행결과를 모니터로 출력하는 것 입출력 리다이렉션 - 쉘에서 명령의 결과를 모니터로 출력하지 않고 파일로 저장할 수 있는데 이때 리다이렉션을 사용 - 리다이렉션을 사용하여 출력과 입력의 방향을 지정할 수 있dma 리다이렉션 기호방향의미 기호 방향 의미 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 >> 표준 출력(추가) 명령 >> 파일 : 명령의 결과를 기존 파일 데이터에 추가 입력 리다이렉션 $ 명령어 < 파일명 : 표준 입력 - wc : 텍스트의 줄 수 (2) , 텍..
명령어 치환(command substitution) - 서브쉘(subshell)을 사용해서 명령어의 결과를 가져와 대체하는 것. - 즉, 명령을 수행할 때 명령의 인수로서 다은 명령의 결과를 사용한다. 사용방법 2가지 1. 역따옴표(` `) : 백틱(backticks)으로 명령어를 감싸면, 해당 명령어의 결과로 치환되어 그 결과를 변수에 바로 할당 가능 2. $( ) 예시 - 파일 base.sh 작성 - $script_name 은 basename $0 로 치환, basename $0 은 파일명인 base.sh로 치환되었다. 명령어 치환을 통한 Bash 에서 쓸 수 있는 툴셋의 확장 - 표준 출력으로 결과를 출력하는 프로그램이나 스크립트의 결과를 변수로 할당. 예시 : C++ 1. sample 디렉토리 생..
현재상황 - MariaDB를 윈도우에 설치하면서, HediSQL도 함께 설치 함. 연결과정 1. HediSQL 아이콘을 클릭하여 실행 2. 세션관리자 - 신규 3. 세션 설정 하기 - 세션이름 : 이름은 중요하지 않다, 본인이 구분 할 수 있도록 이름을 저장한다. - 호스트명 / IP : localhost 주소인 127.0.0.1 입력 - 사용자 : MariaDB에서 생성한 유저이름을 입력 - 암호 : MariaDB에서 생성한 유저이름에 해당하는 비밀번호 입력 - 포트 : WSL에서 설정해둔 포트번호 입력 - 저장을 누르면 세션이름 옆의 *이 사라진다 4. 세션관리자 - 세션이름선택 - 열기 5. DB 확인 - WSL에서 생성했던 testDB 와 testTable을 확인할 수 있다. - 지난 포스팅 : ..
요구사항 1. 오늘 날짜를 저장하는 파일을 생성 2. 저장 위치 : /home/ubuntu/workspace/lecture/data_log , 파일이름 Date_20211210.txt 3. 저장위치에 해장하는 폴더, 파일이 없으면 쉘 스크립트를 통해서 생성되도록 처리. 작성코드 #!/bin/bash today="Date_$(date "+%Y%m%d").txt" if [ -d /home/ubuntu/workspace/lecture/data_log ] then echo '/data_log가 존재합니다' else mkdir /home/ubuntu/workspace/lecture/data_log fi if [ -f /home/ubuntu/workspace/lecture/data_log/$today ] then ..
미리보는 특수매개변수 사용예시 - $# 과 $0를 사용한 shell_script.sh 작성 - 입력받은 매개변수의 개수가 3개라면 else가 실행되고, 3개가 아니라면 if 의 then이 실행. 위치 매개 변수 (Positional Parameters) - 아규먼트 변수 (Argument Parameters) 와 같은 의미. - 쉘 프로그램 내의 변수 ,내부적으로 편의성을 위해 정의되어 있는 특수변수 - 매개변수 : 스크립트 이름 다음에 공백 문자로 구분된 각 단어 - 명령어(쉘스크립트, 쉘함수) 실행 시 커맨드라인 전달값(옵션과 인자)을 저장 - $*와 $0는 보통 쌍따옴표로 묶어주지 않으면 동일한 기능을 수행 문자 설명 $0 실행된 쉘 스크립트의 이름 $* 위치 매개변수 (매개변수 인자의 모든 리스트..
예약 변수(Reserved Variable) - 쉘 스크립트에서 사용자가 정해서 만들 수 없는 이미 정의된 변수 문자 설명 HOME 사용자의 홈 디렉토리 PATH 실행 파일을 찾을 경로 LANG 프로그램 사용시 기본 지원되는 언어 PWD 사용자의 현재 작업중인 디렉토리 FUNCNAME 현재 함수 이름 SECONDS 스크립트가 실행된 초 단위 시간 SHLVL 쉘 레벨(중첩된 깊이를 나타냄) SHELL 로그인해서 사용하는 쉘 PPID 부모 프로세스의 PID BASH BASH 실행 파일 경로 BASH_ENV 스크립트 실행시 BASH 시작 파일을 읽을 위치 변수 BASH_VERSION 설치된 BASH 버전 BASH_VERSINFO BASH_VERSINFO[0]~BASH_VERSINFO[5]배열로 상세정보 제공 ..
기본 출력 $ echo "문구" : 자동 개행 됨. $ printf "문구2" : 자동 개행 안됨. 주석 # 변수 선언 = 를 이용하여 선언 , 공백없이 붙여쓴다. $ 를 이용하여 사용 { }는 parameter expansion으로 $와 함께 감싼 부분에 변수를 대입 "${ }" 형식으로 사용하면, 문자열에 공백도 포함해서 값을 이용할 수 있다. { }는 parameter expansion 사용 예시 : 12345678 불러오기 지역변수 지역변수에는 local 를 붙인다. 지역변수로 선언되면 해당 스코프 내에서만 사용가능 하다.