[완료] 간단한 Shell 프로그래밍 질문입니다!
글쓴이: 박영만 / 작성시간: 금, 2008/04/18 - 5:02오후
file="test.c"
line="";
while [ 1 ]
do
read line || break;
echo $line;
done < $file
다음과 같이 간단하게 파일을 출력하는 Shell 프로그램을 짜는데..
출력하게 되면 Source 코드의 들여쓰기가 하나도 적용이 되지 않네요.
그러니까 예를 들어 test.c 가
#include
int main()
{
return 0;
}
이라면
결과값은
#include
int main()
{
return 0;
}
이렇게 들여쓰기한 부분이 붙여서 나옵니다.
이 문제를 어떻게 해결할 수 있을까요. ㅠㅜ
Forums:
헉.. 게시판도 들여쓰기가 안먹는 군요..
그래도 무슨 말인지 아시겠죠.. ㅜㅠ
set | grep IFS 해보시면
set | grep IFS
해보시면 현재 지정되어 있는 값을 보실 수 있습니다.
스크립트 첫 부분에
IFS=$'\n'
정도 추가하면 될 겁니다.
IFS 에 대해 정확히 알아보시는게 좋겠습니다.
저도 습관적으로 그냥 아무생각없이 쓰는 터라...
OTL
아, 그렇군요!!
말씀처럼 하니까 잘 되네요. 참말 감사합니다. ^^
[code] 태그를 이용하면
띄어쓰기가 가능하답니다. 아래처럼요.
---------- 시그 *****
저도 세벌식을 씁니다.
M$윈도우즈, 리눅스, 맥 오에스 텐, 맥 오에스 클래식을 모두 엔드유저 수준으로 쓴답니다.
http://psg9.egloos.com
=================
잠못자는 한솔아빠
댓글 달기