부탁드립니다.

익명 사용자의 이미지

현제의 시스템에서 date라는 명령어은 다음과 같은 형태로 출력한다.
2001년 11월 21일 ...............
위와 같은 형식으로 변경하여
시간 요일 날짜
와 같은 형식으로 출력하는 스크립트를 작성하시오
개발자님 마스터님 저는 유닉스 쉘 프로그래밍을 공부하는 학생입니다.
도대체 이런 숙제는 date를 변수로 설정해서 나타내는것은 간단한것이지만
시간과 요일 날짜 이런식으로
구분을 지으려면 어떤식으로 표현해야하나여 ?
본쉘이나 c쉘이나 어떤것으로도 표현을 할수 있는것을 좀 가르쳐 주세여
부탁드립니다.

익명 사용자의 이미지

오래간만에 bash를 해서리.. 기억이 가물가물..

아래 처럼 하면 될것입니다.

#!/bin/sh
# 저의 date형식 Tue Dec 4 154102 KST 2001

D1=`date | cut -c1-3` # Tue
D2=`date | cut -c5-7` # Dec
D3=`date | cut -c9-10` # 4
D4=`date | cut -c12-19` # 154102
D5=`date | cut -c20-23` # KST
D6=`date | cut -c25-28` # 2001

echo " 시간 " $D4 " 요일 " $D2 " 날짜 " $D1
#---------------------------------------------------------
그럼 수고하세요.