tee 명령을 사용하여 메시지로 실패한 명령의 오류를 캡처하는 방법

ETL_Devs

사용자 지정 메시지와 함께 오류를 캡처하여 로그 파일에 기록하고 싶습니다.

다음 명령을 고려하십시오.

$(find $val -type f -delete) || echo "error in deleting files" |tee -a log.txt

이 명령은 log.txt 파일에서 아래 줄을 씁니다.

error in deleting files

하지만 내 사용자 지정 메시지와 함께 로그 파일에 find 명령 오류를 인쇄하여 로그 파일이 다음과 같이 보일 수 있도록합니다.

find: `/home/temp': No such file or directory
error in deleting files
LL3

여기에서 연산자 우선 순위를 변경 find || echo하고 파이프로 리디렉션 된 복합 명령 명령을 다음으로 그룹화해야 합니다 tee.

{ $(find $val -type f -delete) || echo "error in deleting files"; } 2>&1 |tee -a log.txt

또는 :

($(find $val -type f -delete) || echo "error in deleting files") 2>&1 |tee -a log.txt

2>&1리디렉션 리디렉션하는 역할 find'로 판독 된 배관의 오류 메시지 tee동안 echo의 출력 이미 파이프 자연스럽게 진행 "이.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Wireshark를 사용하여 명령 줄로 패킷 캡처 및 저장을 시작하는 방법

분류에서Dev

pmcmd 명령 줄을 사용하여 PERL 환경에서 PowerCenter 워크 플로의 성공 / 실패 상태를 캡처하는 방법은 무엇입니까?

분류에서Dev

||를 사용하여 조건부 명령을 실행할 때 실패한 이전 명령에서 오류 메시지를 얻을 수 있습니까?

분류에서Dev

'ODE45'명령을 사용하여 오류를 수정하는 방법이 확실하지 않음

분류에서Dev

Node JS spawn ffmpeg 명령에서 나오는 로그 메시지를 캡처하는 방법

분류에서Dev

Laravel Testing-Seed를 사용하여 RefreshDatabase로 명령을 실행하는 방법

분류에서Dev

PHP를 사용하여 명령을 실행하는 방법

분류에서Dev

명령 프로세스를 캡처하는 방법

분류에서Dev

루프를 사용하여 여러 명령의 시간을 얻는 방법

분류에서Dev

'날짜'명령을 사용하여 한 해의 주 번호를 표시하는 방법은 무엇입니까?

분류에서Dev

파이프 및 tee 명령을 사용하여 백그라운드에서 실행되는 명령의 반환 값 가져 오기

분류에서Dev

AT 명령, vb.Net을 사용하여 긴 메시지를 보내는 방법

분류에서Dev

"subprocess"를 사용하여 복잡한 배치 명령을 실행하는 방법

분류에서Dev

R, for 루프를 사용하여 목록의 각 요소를 동일한 명령으로 실행하는 방법

분류에서Dev

Linux 명령을 사용하여 grep을 사용한 후 원하지 않는 정보를 제거하는 방법

분류에서Dev

사용자에게 명령을 실행할 권한을 부여하지 않고 시스템 사용자로 bash 명령을 실행하는 방법

분류에서Dev

일괄 처리를 사용하여 동시에 2 개의 명령을 수행하는 방법

분류에서Dev

한 명령의 출력을 다른 명령에 대한 bash 완성으로 사용하는 방법

분류에서Dev

Pyhton 3.x를 사용하여 명령 줄에서 여러 명령을 실행하는 방법

분류에서Dev

Maven 명령을 사용하여 Cucumber에서 실패한 테스트 사례를 자동으로 다시 실행

분류에서Dev

UI에서 가져온 사용자 입력을 명령 줄로 보내고 목표 c를 사용하여 명령을 실행하는 방법

분류에서Dev

ServiceStack.OrmLite를 사용하여 명령 제한 시간을 전역 적으로 변경하는 방법

분류에서Dev

의사 터미널을 사용하여 ssh를 통해 명령 실행 : 명령을 찾을 수없는 경우 연결을 닫지 마십시오.

분류에서Dev

디렉토리를 인수로 사용하여 하나의 명령을 실행 한 다음 동일한 명령으로 cd하는 방법은 무엇입니까? "해당 파일이나 디렉토리가 없음"이 표시됩니다.

분류에서Dev

마지막 명령의 인수를 사용하여 명령 실행

분류에서Dev

마지막 명령의 인수를 사용하여 명령 실행

분류에서Dev

vbScript를 단일 명령으로 사용하여 2 개의 dos 명령 실행

분류에서Dev

Sequel을 사용하여 Postgres psql "슬래시"명령을 실행하는 방법

분류에서Dev

tee를 사용하여 여러 명령 출력을 동일한 파일에 동시에 파이프하는 것이 안전합니까?

Related 관련 기사

  1. 1

    Wireshark를 사용하여 명령 줄로 패킷 캡처 및 저장을 시작하는 방법

  2. 2

    pmcmd 명령 줄을 사용하여 PERL 환경에서 PowerCenter 워크 플로의 성공 / 실패 상태를 캡처하는 방법은 무엇입니까?

  3. 3

    ||를 사용하여 조건부 명령을 실행할 때 실패한 이전 명령에서 오류 메시지를 얻을 수 있습니까?

  4. 4

    'ODE45'명령을 사용하여 오류를 수정하는 방법이 확실하지 않음

  5. 5

    Node JS spawn ffmpeg 명령에서 나오는 로그 메시지를 캡처하는 방법

  6. 6

    Laravel Testing-Seed를 사용하여 RefreshDatabase로 명령을 실행하는 방법

  7. 7

    PHP를 사용하여 명령을 실행하는 방법

  8. 8

    명령 프로세스를 캡처하는 방법

  9. 9

    루프를 사용하여 여러 명령의 시간을 얻는 방법

  10. 10

    '날짜'명령을 사용하여 한 해의 주 번호를 표시하는 방법은 무엇입니까?

  11. 11

    파이프 및 tee 명령을 사용하여 백그라운드에서 실행되는 명령의 반환 값 가져 오기

  12. 12

    AT 명령, vb.Net을 사용하여 긴 메시지를 보내는 방법

  13. 13

    "subprocess"를 사용하여 복잡한 배치 명령을 실행하는 방법

  14. 14

    R, for 루프를 사용하여 목록의 각 요소를 동일한 명령으로 실행하는 방법

  15. 15

    Linux 명령을 사용하여 grep을 사용한 후 원하지 않는 정보를 제거하는 방법

  16. 16

    사용자에게 명령을 실행할 권한을 부여하지 않고 시스템 사용자로 bash 명령을 실행하는 방법

  17. 17

    일괄 처리를 사용하여 동시에 2 개의 명령을 수행하는 방법

  18. 18

    한 명령의 출력을 다른 명령에 대한 bash 완성으로 사용하는 방법

  19. 19

    Pyhton 3.x를 사용하여 명령 줄에서 여러 명령을 실행하는 방법

  20. 20

    Maven 명령을 사용하여 Cucumber에서 실패한 테스트 사례를 자동으로 다시 실행

  21. 21

    UI에서 가져온 사용자 입력을 명령 줄로 보내고 목표 c를 사용하여 명령을 실행하는 방법

  22. 22

    ServiceStack.OrmLite를 사용하여 명령 제한 시간을 전역 적으로 변경하는 방법

  23. 23

    의사 터미널을 사용하여 ssh를 통해 명령 실행 : 명령을 찾을 수없는 경우 연결을 닫지 마십시오.

  24. 24

    디렉토리를 인수로 사용하여 하나의 명령을 실행 한 다음 동일한 명령으로 cd하는 방법은 무엇입니까? "해당 파일이나 디렉토리가 없음"이 표시됩니다.

  25. 25

    마지막 명령의 인수를 사용하여 명령 실행

  26. 26

    마지막 명령의 인수를 사용하여 명령 실행

  27. 27

    vbScript를 단일 명령으로 사용하여 2 개의 dos 명령 실행

  28. 28

    Sequel을 사용하여 Postgres psql "슬래시"명령을 실행하는 방법

  29. 29

    tee를 사용하여 여러 명령 출력을 동일한 파일에 동시에 파이프하는 것이 안전합니까?

뜨겁다태그

보관