Perl : 열기 명령의 출력을 파일로 파이프하는 방법

devgp

프로그램을 실행하고 출력을 파일로 파이프하고 싶습니다. 프로그램은 몇 시간 동안 실행될 수 있으므로 프로그램이 실행되는 동안 발생하는 모든 데이터를 기록하고 싶습니다. 어떻게할까요?

그래서 펄에서는 지금까지 이것을했습니다. 예를 들어, 내 프로그램으로 ifconfig를 사용하고 있습니다. 그래서이 경우에는 ifconfig를 파일로 출력하고 싶습니다. 그러나 아래 코드는 STDOUT으로 출력됩니다. 출력을 텍스트 파일로 리디렉션하려면 어떻게합니까?

my $program1 = "/sbin/ifconfig";
open my $print_to_file, "|-", $program1, @args;
print $print_to_file;
close($print_to_file);
폭도

귀하의 예에서는 $print_to_file입력 핸들입니다 (외부 프로그램의 출력 스트림이지만 Perl 스크립트는 여기에서 읽습니다). 따라서 그 내용을 읽고 출력 파일 핸들을 통해 파일에 내용을 씁니다.

open my $read_from_cmd, "|-", $program1, @args;   # an input handle
open my $print_to_file, '>', $the_file;           # an output handle
print $print_to_file <$read_from_cmd>;
close $read_from_cmd;
close $print_to_file;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

`file` 명령의 출력을 기반으로 파일을 여는 방법

분류에서Dev

명령 출력을 두 개의 개별 명령으로 파이프하고 출력을 저장하는 방법

분류에서Dev

배치로 파이프되는 두 명령에서 동일한 출력 파일을 사용하는 방법

분류에서Dev

명령 출력을 여러 프로그램으로 파이프하는 방법

분류에서Dev

Win10-파일 해시를 확인하기 위해 한 명령의 출력을 다른 명령의 인수로 파이프하는 방법은 무엇입니까?

분류에서Dev

출력하기 위해 pig 명령의 출력을 텍스트 파일로 전환하는 방법은 무엇입니까?

분류에서Dev

명령 출력이 너무 길면 호출기를 통해 명령 출력을 파이프하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

명령 출력이 너무 길면 호출기를 통해 명령 출력을 파이프하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

csv로 명령 'cal'의 출력을 출력하는 방법.?

분류에서Dev

명령 출력의 단일 항목을 다른 명령으로 파이프하는 방법은 무엇입니까?

분류에서Dev

분할 명령 출력을 파일로 가져 오는 방법

분류에서Dev

활성 스트림의 출력을 다른 명령으로 파이프하는 방법

분류에서Dev

UNIX에서 입력 파일의 기본을 출력 파일의 일부로 사용하는 방법

분류에서Dev

출력 파일을 다시 포맷하기 위해 명령을 변경하는 방법이 있습니까?

분류에서Dev

명령 출력을 Yad로 파이프하고 출력을 로그 파일에 기록합니다.

분류에서Dev

cp 명령의 출력으로 만 파일 이름을 표시하는 방법은 무엇입니까?

분류에서Dev

이 wc 명령을 출력하기 위해 파일 대신 변수를 사용하는 방법

분류에서Dev

cat 명령이 다른 명령으로 파이프 된 경우 파일 이름을 출력하지 못하게하는 방법은 무엇입니까?

분류에서Dev

find의 출력을 다른 find로 파이프하는 방법

분류에서Dev

여러 파일의 출력을 배열로 전달하는 방법

분류에서Dev

찾기 및 명령 출력을 파일로 파이핑

분류에서Dev

bash 명령 파이프 라인에서 출력을 수정하는 방법

분류에서Dev

명령이 사용자 입력을 프롬프트 할 때 명령 출력을 파일로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

PowerShell에서 레거시 명령의 출력을 파이프하는 방법은 무엇입니까?

분류에서Dev

명령 출력을 다른 명령으로 파이프하는 방법은 무엇입니까?

분류에서Dev

명령 출력을 다른 명령으로 파이프하는 방법은 무엇입니까?

분류에서Dev

명령 줄 출력을 실시간으로 파일에 저장하는 방법

분류에서Dev

2 초마다 netstat 명령을 텍스트 파일로 출력하는 방법

분류에서Dev

명령 출력을 다른 명령의 인수로 사용하는 방법?

Related 관련 기사

  1. 1

    `file` 명령의 출력을 기반으로 파일을 여는 방법

  2. 2

    명령 출력을 두 개의 개별 명령으로 파이프하고 출력을 저장하는 방법

  3. 3

    배치로 파이프되는 두 명령에서 동일한 출력 파일을 사용하는 방법

  4. 4

    명령 출력을 여러 프로그램으로 파이프하는 방법

  5. 5

    Win10-파일 해시를 확인하기 위해 한 명령의 출력을 다른 명령의 인수로 파이프하는 방법은 무엇입니까?

  6. 6

    출력하기 위해 pig 명령의 출력을 텍스트 파일로 전환하는 방법은 무엇입니까?

  7. 7

    명령 출력이 너무 길면 호출기를 통해 명령 출력을 파이프하는 가장 좋은 방법은 무엇입니까?

  8. 8

    명령 출력이 너무 길면 호출기를 통해 명령 출력을 파이프하는 가장 좋은 방법은 무엇입니까?

  9. 9

    csv로 명령 'cal'의 출력을 출력하는 방법.?

  10. 10

    명령 출력의 단일 항목을 다른 명령으로 파이프하는 방법은 무엇입니까?

  11. 11

    분할 명령 출력을 파일로 가져 오는 방법

  12. 12

    활성 스트림의 출력을 다른 명령으로 파이프하는 방법

  13. 13

    UNIX에서 입력 파일의 기본을 출력 파일의 일부로 사용하는 방법

  14. 14

    출력 파일을 다시 포맷하기 위해 명령을 변경하는 방법이 있습니까?

  15. 15

    명령 출력을 Yad로 파이프하고 출력을 로그 파일에 기록합니다.

  16. 16

    cp 명령의 출력으로 만 파일 이름을 표시하는 방법은 무엇입니까?

  17. 17

    이 wc 명령을 출력하기 위해 파일 대신 변수를 사용하는 방법

  18. 18

    cat 명령이 다른 명령으로 파이프 된 경우 파일 이름을 출력하지 못하게하는 방법은 무엇입니까?

  19. 19

    find의 출력을 다른 find로 파이프하는 방법

  20. 20

    여러 파일의 출력을 배열로 전달하는 방법

  21. 21

    찾기 및 명령 출력을 파일로 파이핑

  22. 22

    bash 명령 파이프 라인에서 출력을 수정하는 방법

  23. 23

    명령이 사용자 입력을 프롬프트 할 때 명령 출력을 파일로 리디렉션하는 방법은 무엇입니까?

  24. 24

    PowerShell에서 레거시 명령의 출력을 파이프하는 방법은 무엇입니까?

  25. 25

    명령 출력을 다른 명령으로 파이프하는 방법은 무엇입니까?

  26. 26

    명령 출력을 다른 명령으로 파이프하는 방법은 무엇입니까?

  27. 27

    명령 줄 출력을 실시간으로 파일에 저장하는 방법

  28. 28

    2 초마다 netstat 명령을 텍스트 파일로 출력하는 방법

  29. 29

    명령 출력을 다른 명령의 인수로 사용하는 방법?

뜨겁다태그

보관