내가 SQL 스크립트가 : 그것은 출력 내가 할 수있는, 그래서 난 내 cshell 스크립트에서 최소 및 최대 날짜를 설정하는 방법 내 질문은AWK 인쇄 도움말 cshell 스크립트
을 get.tmp 덤프
SPOOL &1
Select to_char(min(calen_dt),'mm-dd-YY') FD,
to_char(max(calen_dt),'mm-dd-YY') LD
from put_calen
where calen_dt >= trunc(sysdate,'mm') - interval '1' month
and calen_dt <= trunc(sysdate,'mm') - interval '1' day
and business_day_ind = 'Y';
SPOOL OFF
을 , 내가 특별히 다른 이유로 AWK이 필요하지 않은 경우 여기
sqlplus $ORA_UID/$ORA_PSWD @${SQL}example.sql ${TMP}get.tmp
set first_date=`cat ${TMP}/get_date.tmp | awk -F '{print $1}'`
echo 'First Date: '${first_date}
set last_date=`cat ${TMP}/get_date.tmp | awk -F '{print $2}'`
echo 'Last Date: '${last_date}
당신이 당신의 입력과 같은 모습의 적어도 하나 개의 샘플 라인을 넣어 주실 래요 명령 줄에서 파일을 취할 수 있기 때문에 최고의 '고양이'를 제거하는 자유를했다 가치를 검색 할 수 있습니다. 이것은 당신이 찾고있는 대답을 얻는 데 매우 도움이 될 것입니다. – SiegeX
plz .. 누군가 나를 도울 수 있습니다 .. 정말이 문제를 해결할 필요가 있습니다. 그러나 구분 기호 파일에서 작동하는 방법을 모릅니다. – jack
SiegeX 주석 당 get_date.tmp의 데이터가 아직 보이지 않아 미안합니다. 그렇지 않으면 우리는 단지 추측하고 있습니다. 또한, 그것은 분명하지 않다 ... 당신이 수정하고자하는 프로세스의 일부로 게시 된 SQL 코드를 사용합니까 아니면 csh에서 다시 작성해야하는 날짜 계산이 있기 때문에 우리에게 SQL 코드를 표시하고 있습니까? get_date.tmp에서 출력을 구문 분석하려고? 매주 쉘에서 날짜 계산을하는 방법에 대한 질문이 있습니다. 그냥 그걸 검색해. 또는 게시 전을 1. before, 2. after, 3. 왜 잘못했는지 표시하십시오. 4 네가하고있는 일, 제발 ;-)! 행운을 빕니다. – shellter