Redirection (piping)
기본적으로 명령어의 결과는 표준 출력 방식인 모니터에 출력이 된다.
하지만 리다이렉션을 이용하면 명령의 출력을 변경할 수 있다.
파일에 기록하는 것과 같은..
기존 파일 내용을 삭제하고 새로 결과를 저장할 때는 > ,
기존 파일 내용 뒤에 결과를 추가할 때는 >> 사용
< / << : 입력 방향 재지정
> / >> : 출력 방향 재지정
> : 덮어씀
>> : 추가됨
Redirection (piping) 예시1 (>)
ls -l 결과를 txt파일 내용으로 저장
Redirection (piping) 예시2 (<)
test02.txt 내용을 wc의 input으로
Redirection (piping) 예시3 (|)
ls -l의 결과를 wc의 input으로
grep 이란
to search files in a directory for a specific string (파일 내의 특정 단어 검색 , 파일은 알고 있는 상황)
grep 문자열로 찾기
$ grep [옵션] [패턴] [파일명]
# 특정 파일에서 'error' 문자열 찾기
grep 'error' 파일명
# 여러개의 파일에서 'error' 문자열 찾기
grep 'error' 파일명1 파일명2
# 현재 디렉토리내에 있는 모든 파일에서 'error' 문자열 찾기
grep 'error' *
# 특정 확장자를 가진 모든 파일에서 'error' 문자열 찾기
grep 'error' *.log
grep 사용 예시
gcc 란
- Gnu Compiler Collection
- GNU 프로젝트에 의해 만들어진 일종의 컴파일러 모음
- C언어로 작성한 파일을 gcc로 컴파일 하면, a.out이라는 실행 파일이 생성된다.
gcc 사용법
$ gcc [option] [파일명]
[option] 은 아래와 같다.
-o : 컴파일을 할 때 실행 파일의 이름을 지정하는 옵션
-c : .o 파일을 생성함.
gcc 사용 예시
1.
$ gcc sum.c
sum.c 파일을 컴파일하여 실행 파일을 생성함.
특별한 옵션이 없으면 a.out로 생성됨.
2.
$ gcc -o sum sum.c
sum.c 파일을 컴파일하여 sum이라는 실행 파일을 생성함.
3.
$ gcc -c sum.c
sum.c 파일을 컴파일하여 오브젝트 파일을 생성함.
기본적으로 sum.o 로 생성됨.
gcc 실습
vi h.c 명령어를 입력하여
string 을 간단하게 출력하는 c소스파일을 만든다.
이후에 cc h.c
이후에 a.out
cc h.c -o test
ls -l
test
(1:16:44)
'2023 2학기 > 리눅스' 카테고리의 다른 글
[리눅스] Chapter1,2: Technology's Impact on Programs(2)/Programs, Process and Threads (0) | 2023.09.16 |
---|---|
[리눅스] Chapter1: Technology's Impact on Programs (1) (0) | 2023.09.16 |
[리눅스] 기초 명령어2-1 <chmod> <ps> <kill> (0) | 2023.09.04 |
[리눅스] 기초 명령어 (0) | 2023.09.02 |
[리눅스] 리눅스 설치 3 (마지막 다시) (0) | 2023.09.02 |