내 쉘 스크립트는 첫 번째 단계와 같은 일련의 단계로 구성됩니다.
App= read -p "### Please enter Application name "
Env = read -p "### Enter Enviornment name (Dev,test)"
2 단계
cd /opt/Weblogic/
mkdir $App
mkdir $Env
세 번째 단계
cp /tmp/weblogic/* /opt/weblogic/$App/$Env/*
그래서 내 질문은 사용자가 매번 입력하는 내용을 어떻게 기록합니까? 사용자의 전체 입력 및 출력을 특정 호출에 저장할 수 있는 방법이 있습니까 temp.txt
? 이렇게 하면 어떤 사용자가 어떤 입력을 입력했는지 확인할 수 있습니다.
내 질문이 명확해지기를 바랍니다.
답변1
tee
서브 셸 tee -a
로 모두 래핑하거나 temp.txt
.
예를 들어
(
read -p "### Please enter Application name " App
read -p "### Enter Enviornment name (Dev,test)" Env
echo "App: $App"
echo "Env: $Env"
cd /opt/Weblogic/
mkdir $App
mkdir $Env
cp /tmp/weblogic/* /opt/weblogic/$App/$Env/*
) | tee -a temp.txt
실행될 때마다 -a
on이 the에 추가됩니다 tee
. temp.txt
매번 다시 시작하려면 삭제하면 됩니다.