나는 KornShell (ksh)에서 스크립트 작업을하고있다. 내 데이터베이스 연결은 SQLPLUS를 통해 Oracle 9i 데이터베이스로 연결됩니다. 연속적인 공백이 자동으로 단 하나의 문자로 잘리는 것을 제외하고는 쉘 변수에 DB 값을 가져 오는 데 아무런 문제가 없었습니다.백틱을 사용할 때 KornShell 스크립트에서 공백을 어떻게 유지할 수 있습니까?
MY_VAR=`sqlplus -s usr/[email protected] << !
set heading off;
set pagesize 0;
select a_value from a_table where an_index = 25;
!`
데이터베이스의 실제 데이터는 다음과 같이이다 :
이Dec 15 09:19:10 <24:0070> User record (5 XATY 41839FG8 58775HK9AFF) is invalid for this condition
내 코드 예제는 위의이 같은 값을 돌려줍니다 여기
내 코드의 예입니다 :
Dec 15 09:19:10 <24:0070> User record (5 XATY 41839FG8 58775HK9AFF) is invalid for this condition
간격은 내가 작업 할 작업에 중요합니다.
도움을 주셔서 감사합니다.
빠른 답변 주셔서 감사합니다. 필자가해야 할 일은 변수를 사용할 때 큰 따옴표를 넣어서 모든 문제를 해결했습니다. –