터미널 관리자에게 일상적인 도구
출력 Redirection
cat test.c
#include <stdio.h>
int main(void) {
printf("test");
}
행번호 출력 (-b)
cat -b ./test.c
1 #include <stdio.h>
2 int main(void) {
3 printf("test");
4 }
빈행도 번호 출력 (-n)
cat -n ./test.c
1 #include <stdio.h>
2
3 int main(void) {
4
5
6 printf("test");
7 }
연속되는 빈행두개를 하나로 출력 (-s)
cat -s -n ./test.c 또는 cat -sn ./test.c
cat -s -n ./test.c
1 #include <stdio.h>
2
3 int main(void) {
4
5 printf("test");
6 }
출력 결과를 파일로 저장
cat -sn test.c > readme.md 또는 cat -sn test.c | cat > readme.md
==== readme.md 결과 ====
1 #include <stdio.h>
2
3 int main(void) {
4
5 printf("test");
6 }
파일 생성 & 쓰기 ( 주의 존재하는 파일일 경우 덮어씌운다)
cat > ./testfunc.c
cat > ./testfunc.cvoid test(char * messgae)
{
}
종료는 Ctrl+D
여러파일 한번에 출력
cat 파일 파일 파일
cat test.c testfunc.c
#include <stdio.h>
int main(void) {
printf("test");
}
void test(char * messgae)
{
}
표준 출력 추가하기
파일이 없다면 신규 생성 , 파일이 존재한다면 파일 포인터 맨 뒷줄 부터 추가
cta >> 파일
cat >> testfunc.c
void error()
{
}
Ctrl + D
==== 결과 파일 내용 ====
void test(char * messgae)
{
}
void error()
{
}
'개발 > shell' 카테고리의 다른 글
bash 주석 (0) | 2019.01.09 |
---|---|
vim 단축키및 설정 (0) | 2015.09.25 |
리눅스 명령어모음 [자주쓰는것] (0) | 2012.02.05 |
리눅스 명령어 모음 [알파벳순] (0) | 2012.02.05 |
crontab 걸기 (0) | 2012.02.05 |