목차
프롤로그 지금까지의 이야기
1화 정기적인 작업을 자동으로 처리하고 싶어
- crontab
2화 키 인증으로 안전하게 로그인하고 싶어
- 공개키 인증
3화 정시 처리로 자동으로 scp하고 싶어
- 패스프레이즈 없는 비밀키
4화 여러 서버에 있는 파일을 효율적으로 수집하고 싶어
- 처리 분산과 느슨한 결합 연계
5화 조건에 해당하는 로그 줄 수를 집계하고 싶어
- wc와 산술 확장
6화 여러 텍스트 파일을 일괄 편집하고 싶어
- sed
7화 표기 방법이 일정하지 않은 문구를 한꺼번에 치환하고 싶어
- 정규 표현식 치환과 일치 결과의 역참조
8화 정규 표현식 패턴 지정을 좀 더 간단히 만들고 싶어
- 대소문자 무시와 문자 범위 지정
9화 정규 표현식 패턴 지정을 더 간단히
- 범위 밖 문자 지정과 줄 시작, 줄 끝 지정
10화 오래된 파일을 찾아서 지우고 싶어
- find
11화 좀 더 복잡한 조건으로 파일을 찾고 싶어
- find의 복잡한 검색 조건
12화 디스크가 가득 차기 전에 파일을 삭제하고 싶어
- df와 숫자 크기 차이로 조건 분기
13화 이전 명령어가 성공하면 다음도 실행하고 싶어
- AND 리스트
14화 이전 명령어가 실패하면 다음을 실행하고 싶어
- OR 리스트
15화 부모 디렉터리로 일일이 돌아가는 조작을 생략하고 싶어
- 서브셸
16화 3 패턴 이상을 사용하고 싶어
- case
17화 사원 번호 첫 글자로 처리를 나누고 싶어
- case 패턴 지정
18화 같은 처리를 1시간마다 반복 실행하고 싶어
- while 반복과 sleep
19화 명령어 출력을 파이프라인으로 받고 싶어
- 표준 입력과 read
20화 스페이스가 들어 있는 파일명도 반복 처리에 쓰고 싶어
- while 반복과 read
21화 키보드 입력을 받고 싶어
- read로 입력 대기
22화 키보드 입력을 확인해서 다시 입력받고 싶어
- continue와 break
23화 명령어의 모든 출력을 파일로 저장하고 싶어
- 표준 에러 출력
23.5화 사용자 작성용 명령어 차이를 파악하고 싶어
- useradd와 adduser와 userdel과 deluser