즉각적인 응답을 받고 텍스트 파일로 보내는 방법은 무엇입니까?

즉각적인 응답을 받고 텍스트 파일로 보내는 방법은 무엇입니까?

사용자에게 물어보고 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.

  1. 이것을 입력 script하고 Enter를 누르면 스크립트가 쉘을 기록하고 파일에 쓰기 시작합니다.
  2. 결과를 원하는 명령(예: )을 입력 history하고 Enter를 누르십시오.
  3. 마지막으로 script녹음을 중지하는 데 사용합니다 exit.

나중에 당신은 당신의타이프스크립트작업 폴더에 있는 이름이 지정된 파일입니다.

내 목적으로는 매우 유용합니다.

관련 정보