사용자에게 물어보고 ORACLE_SID
출력 ORACLE_HOME
을 파일로 보내고 싶습니다.
다음을 포함하는 매개변수 파일을 생성하고 싶습니다.
ORACLE_HOME=
ORACLE_SID=
이는 사용자 입력에서 가져옵니다. 나는 이것을 가지고 있고 내보내기에 작동하지만 파일로 보내는 방법을 잘 모르겠습니다.
read -p "Enter ORACLESID: " myvar
export ORACLE_SID=$myvar
ORACLE_SID
파일로 보내고 싶습니다 .
답변1
이 echo
명령은 와일드카드와 변수를 해석하는 동안 인수로 제공된 문자열을 반복합니다.
echo ABC $USER
결과
ABC myusername
이제 다음을 통해 read -p "Enter variable" var
터미널에서 읽은 변수를 인쇄할 수 있습니다.
echo $var
또는 다음과 같이 텍스트를 추가하세요.
echo "ORACLEVAR=$var"
결과:
ORACLEVAR=userinput
파일로 리디렉션하려면 >(파일 덮어쓰기) 또는 >>(파일에 추가)를 사용하세요.
echo "ORACLEVAR=$var" >> file
따라서 이전 설정을 덮어쓰려면 >를 첫 번째 항목으로 사용하고, 제공된 입력을 삭제하지 않으려면 >>를 사용하는 것이 좋습니다.
답변2
나는 을 사용할 수 있었다 script
.
- 이것을 입력
script
하고 Enter를 누르면 스크립트가 쉘을 기록하고 파일에 쓰기 시작합니다. - 결과를 원하는 명령(예: )을 입력
history
하고 Enter를 누르십시오. - 마지막으로
script
녹음을 중지하는 데 사용합니다exit
.
나중에 당신은 당신의타이프스크립트작업 폴더에 있는 이름이 지정된 파일입니다.
내 목적으로는 매우 유용합니다.