PowerShell을 사용하여 스크립트 데이터를 2 개의 텍스트 파일로 동시에 내보내고 싶습니다.

예 스완스 산니다 남

계속 실행되는 파워 쉘 스크립트가 있고 이미이 스크립트의 출력을 메모장 파일로 내보내고 항상 업데이트를 계속하기 위해 추가합니다.

이제 2 개의 일반 텍스트 파일로 출력을 원합니다. 1은 출력이 추가되고 2는 최신 데이터 만 있습니다.

동일한 출력을 2 개의 텍스트 파일로 동시에 내보내려면 어떻게해야합니까? 아래는 내 스크립트의 일부입니다.

$(
write-host 'Checking Status.........'
GC .\file.txt | %{.\Status.ps1 $_}
) *>&1 > WINRMStatus.txt -Append
mklement0

추가 리디렉션 ( >>)을 Tee-Object다음 결합 할 수 있습니다 .

& {
  write-host 'Checking Status.........'
  GC .\file.txt | %{.\Status.ps1 $_}
} *>&1 | Tee-Object OtherFile.txt >> WINRMStatus.txt

또한 호출 연산자 ( )와 달리 호출 연산자 ( )로 호출 스크립트 블록 ( { ... })에 문을 래핑했습니다. &이는 $(...)하위 표현식 연산자 와 달리 포함 된 명령의 스트리밍 동작을 유지합니다 (대신 파이프 라인에 출력을 하나씩 보냅니다). 먼저 모든 것을 메모리에 수집).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관