라인 단위의 대화식 텍스트 에디터
ex는 라인 단위의 대화식 테스트 에디터로 지금은 따로 상용되지 않으나 vi 에디터에 내장되어 기존의 ex 에디터의 여러 기능을 vi를 통해 구현된다. 그러므로 ex 에디터의 기능은 vi에서 설명한다.
2005/06/21 20:19 2005/06/21 20:19
탭을 빈칸으로 만들어 주는 명령어

사용법 : expand [옵션][파일명...] 
-t, --tabs=NUMBER : 탭의 간격을 조절한다. 기본은 8칸으로 되어 있으나, 지정한 숫자에 따라 탭의 칸을 조정 가능하게 한다. 
--help : 사용법을 보여준다. 
--version : 버전정보를 보여준다. 

expand는 파일내의 탭을 적당한 공백의 수로 변환하는 역할을 한다. 예제로 간단히 살펴보자.
아래 내용을 가진 test파일이 있다. 탭으로 구분되어 있는 것은 3번째 줄의 1234와 56사이와 4번째 줄의 123사이와 456사이 그리고, 789사이에 있다.

# cat test 
123456789 
12 34 56789 
1234     56 789 
123      456     789 

이를 expand명령어로 탭 간격을 조절해 보자. 탭의 간격을 3칸으로 지정하였다.

# expand -t 3 test 
123456789 
12 34 56789 
1234   56 789 
123   456   789 
123456789 
12 34 56789 
1234            56 789 
123             456           789 
2005/06/21 20:18 2005/06/21 20:18
지정한 인수를 표현식으로 인식하는 명령어
셸 스크립트를 만들 때 참고할 만한 명령어이다. 자세한 사용법은 셸 스크립트에서 설명할 것이다.
예컨대 이 명령은 주어진 인수를 계산이 가능한 표현식으로 인식하여 계산이 가능하게 하는 명령이다. 간단한 예로, 셸 상에서 덧셈을 해 보자.

# expr 1+2 
3 

일반적으로 문자열로 인식해 버릴 내용을 계산이 가능한 식으로 인식하여 결과값을 돌려준다.
2005/06/21 20:17 2005/06/21 20:17