«stdout» 태그된 질문

stdout은 프로세스의 기본 출력 파일 디스크립터 이름입니다. `stdout`에는 특별한 것이 없기 때문에이 태그를 사용해서는 안됩니다 *. 출력을 재지 정하는 방법에 대해서는 [io-redirection] 태그를 사용하고, 파일 디스크립터를 관리하는 방법에 대해서는 [file-descriptors]를 사용하고, 파일 잠금에 대해서는 [lock]을 사용하고, 일반적인 질문에 대해서는 [files]를 사용하십시오. 파일 작업.

2
파이프, 파이프 라인에서 데이터 흐름은 어떻게됩니까?
파이프 라인에서 데이터가 어떻게 흐르는 지 이해하지 못하고 누군가가 무슨 일이 일어나고 있는지 명확히 할 수 있기를 바랍니다. 명령 파이프 라인이 파일 (텍스트, 문자열 배열)을 한 줄씩 처리한다고 생각했습니다. (각 명령 자체가 한 줄씩 작동하는 경우) 각 텍스트 행이 파이프 라인을 통과하면 명령은 이전 입력이 전체 입력 처리를 완료 할 …

1
리눅스 : stdout & stderr를 로거로 리디렉션하는 방법?
시작시 실행 해야하는 프로그램이 있는데, logger 명령을 사용하여 시스템 로그로 리디렉션하려는 stdout 및 stderr에 출력이 있습니다. 시작 스크립트에있는 것은 다음과 같습니다. / home / dirname / application_name -v | logger 2> & 1 & 이것은 stdout을 syslog로 리디렉션하지만 stderr이 콘솔에오고 있으므로 명령을 수정해야합니다.

3
이전 명령이 STDOUT에 쓰는 동안 STDIN에 다른 명령을 입력해도 안전합니까?
아마도 이것은 이전에 답변되었으므로 다른 답변에 대한 링크를 환영합니다 ... bash다음과 같이 (쉘에서) 쉘 명령을 실행하면 make 그런 다음 출력 이 명령 make에서 스크롤되는 동안 첫 번째 명령 실행이 완료되기 전에 입력 하고 누르면 명령이 마지막으로 완료되면 다음 명령 이 즉시 실행됩니다.STDOUTmakemake checkentermakemake check 내 질문은 간단합니다. 이것이 위험한가요? 이런 …
21 bash  shell  stdout  stdin 

2
STDOUT에 어떤 프로세스가 작성되는지 확인하는 방법은 무엇입니까?
프로세스의 두 인스턴스가 실행 중입니다. 그중 하나는 "frEAkIng oUT!"입니다. STDOUT에 인쇄 오류가 멈추지 않습니다. 깨진 프로세스를 죽이고 싶지만 잘못된 프로세스를 종료하지 않아야합니다. 둘 다 거의 동시에 시작되었고 사용하면 top모두 동일한 양의 메모리와 CPU를 사용하는 것을 볼 수 있습니다. 어떤 프로세스가 제대로 작동하지 않는지 알 수없는 것 같습니다. 가장 안전한 방법은 …

4
bash : / dev / stderr : 권한이 거부되었습니다
새 릴리스 버전으로 업그레이드 한 후 bash스크립트에서 오류가 발생하기 시작합니다. bash: /dev/stderr: Permission denied 이전 버전의 배쉬는 것 내부적으로 인식 (이 질문의 중복되지 않는 이유 인 그 파일 이름 이 하나 )과 정당한 일 (TM)을 할 , 그러나, 이것은 지금 작동이 중지되었습니다. 스크립트를 다시 성공적으로 실행하려면 어떻게해야합니까? 스크립트를 실행하는 사용자를 …

4
stdout으로 출력하고 동시에 파일로 grep
에 텍스트를 출력하는 스크립트가 stdout있습니다. 터미널 에서이 모든 출력을보고 싶으며 동시에 일부 줄을 필터링하고 파일에 저장하려고합니다. 예: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C 터미널에서 첫 번째 명령의 출력을보고 두 번째 명령의 출력을 파일에 …
18 grep  pipe  stdout  tee 

3
vim : 명령 행 인수를 통한 특정 구문 강제
PostgreSQL 스키마를 쉽게 읽고 싶을 때이를 덤프하여 stderr리디렉션합니다 vim. pg_dump -h localhost -U postgres dog_food --schema-only | vim - 이것은 다음을 제공합니다. vim stdin에서 읽을 때 파일 이름 확장자가 없으므로 구문 강조 스키마가 없으므로 다음을 사용합니다. :set syntax=sql 다음을 제공합니다. 게으른 개발자이기 때문에 vim명령 줄 인수를 전달하여 SQL 구문을 사용하여 …

3
stdout to stderr?
한 프로세스에서 다른 프로세스의 stdin으로 콘솔뿐만 아니라 stdout을 보내려고합니다. 예를 들어 stdout을 stdout + stderr로 전송합니다. 예를 들어 git edit다음과 같은 별칭이 있습니다. git status --short | cut -b4- | xargs gvim --remote 파일 이름 목록을 화면뿐만 아니라에 보내려고합니다 xargs. 그래서 tee이것을 할 비슷한 유틸리티가 있습니까? 그래서 나는 다음과 같은 …

2
적은 줄부터 파일에 줄 쓰기
에있는 동안 vim나는 것은 내가 다른 파일을 볼 수있어 파일에서 라인의 범위를 작성할 수 있습니다. 예를 들어 :1,10 w outfile.txt 1 ~ 10 행을 outfile.txt에 씁니다. 를 사용하여 파일을 보면서 동일한 작업을 수행 할 수 있습니까 less?
17 less  stdout 


5
bash : 변수를 사용하여 stderr | stdout 리디렉션 저장
스크립트에 명령 옵션을 추가하는 것과 같은 변수를 통해 stdout 및 stderr을 리디렉션하는 방법이 있습니까? 예를 들어 스크립트가 있습니다. #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST OPT가 -p아무런 문제없이 대체 되고 bash가 옵션으로 해석한다는 것을 알 수 있습니다. 그러나 리디렉션은 디렉토리 이름으로 해석됩니다. $ ./test.sh + TEST='>/dev/null 2>&1' …

1
프로세스가 계속 실행되는 동안 로그 파일 회전
표준 출력 및 표준 오류를 로그 파일에 기록하는 프로세스가 실행 중입니다 /var/log/dragonturtle.log. 어쨌든 로그 파일을 회전시키고 프로세스를 종료하지 않고 프로세스가 새 로그 파일에 계속 쓰도록합니까? 현재 발생하는 상황 (아래의 logrotate 구성이 제공됨) : 프로세스 쓰기 /var/log/dragonturtle.log logrotate에 이동 /var/log/dragonturtle.log에/var/log/dragonturtle.log.1 프로세스는 계속 쓰기 /var/log/dragonturtle.log.1 내가하고 싶은 일 : 프로세스 쓰기 /var/log/dragonturtle.log …
16 logs  stdout  logrotate 


1
stderr 또는 stdout에없는 명령 출력
나는이 문제를 우연히 발견 했으므로 어떻게 이것이 가능한지 궁금합니다. 표준 명령 실행 : # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 좋아, 첫 번째 줄만 얻으십시오. # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts …
16 shell  stdout  stderr 

1
파일 대신 출력을 비교하는 vimdiff
두 개의 명령 출력을 비교하려고합니다 (파일 없음) vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" 나는 방향 전환, 파이프로 게임을 시도했지만 vim - -c뭔가가 빠져 있어야합니다. 누구든지 도와 줄 수 있습니까?
15 vim  stdout  stdin  vimdiff 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.