9. 사용자 인터페이스 

SELECT를 이용하여 간단한 메뉴 만들기. 이 스크립트를 실행하면 여러분은 프로그래머의 로망(-_-;;;)인 텍스트 기반의 메뉴를 보게 될 것이다. 또한 위 내용은 for를 사용할 때와 마찬가지로 $OPTION을 이용하여 각 단어를 받았지만, 사용자에게 입력을 받아 선택하게 할 수 있는 것이다....

BASH 프로그래밍 입문 하우투 

이 문서는 셸 스크립트 프로그래밍의 기본적인 내용을 설명하자는 취지로 작성된 것이며, 제목을 보면 알 수 있겠지만 기초적인 내용을 다루고 있다. 내가 특별히 뛰어나거나 전문적인 셸 프로그래머라서 이런 글을 쓰게 되었다기 보다는, 내가 이 글을 쓰는 과정에서 다른 사람에게도 지식을 전달할 수 있으며 나에게도 공부가 될 것이란 생각으로 이 글을 쓰기 시작한 것...

10장 문자열 가지고 놀기 

10장 문자열 가지고 놀기 ${#string} expr length $string 의 문자열 치환에 익숙하다면 비교적 쉽게 사용할 수 있다.${string/substring/replacement} 문자열 string에서 첫번째로 일치하는 substring를 찾아서 replacement문자열로 바꾼다. ${string//substring/replaceme...

쉘 프로그래밍 - 특수 문자들 

쉘 프로그래밍 - 특수 문자들 쉘 프로그래밍에서 특수문자란 "특별한 의미로 해석이 되는 문자들"을 의미한다. 이번 장에서는 중요한 특수문자들을 설명한다.##는 주석으로, 쉘은 # 뒤에 있는 코드는 해석하지 않는다. 주로 코드에 대한 설명을 덧붙이기 위해서 사용한다. "#!"는 예외다. # This line is a commentecho "A comment...

shell 프로그래밍 몸풀기 

shell 프로그래밍 몸풀기 아주 간단한 쉘 프로그램을 만들것이다. 이 프로그램은 몇 개의 시스템 명령어들을 포함하고 있는데, 파일의 내용을 모두 삭제하는 일을 한다.# Log 파일의 내용을 깨끗하게 지운다. # Root 권한으로 실행해야 한다.cd /var/logcat /dev/null > messagecat /dev/null > wtmpecho "Lo...

Shell Programming 

Shell Programming 완벽한 프로그래밍 언어는 없다. 최고의 프로그래밍 언어 같은 것도 없다. 단지 해당 목적의 일을 잘 수행해낼 수 있는 종류의 언어가 있을 뿐이다. -- Herbert Mayer컴퓨터 산업에 종사하는 모든 사람이 프로그래밍언어를 잘 다룰 수 있는 것은 아니다. 물론 시스템 관리자건, 네트워크 관리자건 간에 프로그래밍 언어를 ...

Advanced Bash-Scripting 

Advanced Bash-Scripting...

Bash Script 

Bash Script...

AUFS와 도커 파일 시스템 

aufs(advanced multi layered unification filesystem)은 리눅스 파일 시스템의 union mount를 구현하기 위해서 시작한 프로젝트다. 2006년 junjiro Okajima가 개발을 시작했으며, UnionFS를 완전히 새로 만들었다. 안정성과 성능을 향상시키는 이외에도 writable branch balancing와...

Docker 레퍼런스 네트워크 

도커를 이용한 데이터 센터 구축이 목표다. 아마도 클라우드 인프라를 구축하는데, 가장 큰 어려움은 네트워크 구성일 것이다. 네트워크 구성을 집중적으로 살펴보려고 한다. 최종목표는 와 같은 네트워크 인프라를 구축하는 거다.을 기반으로 테스트 환경을 만들어 보기로 했다.제대로 테스트하려면 두 개 이상의 물리적인 호스트와 스위치가 필요하다. 지금은 이런 여력이 ...