«stdin» 태그된 질문

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

9
우아한 방법으로 영원히 아무것도하지 않는 방법?
유용한 정보를 생성 stdout하지만에서 읽는 프로그램이 있습니다 stdin. 표준 입력에 아무것도 제공하지 않고 표준 출력을 파일로 리디렉션하고 싶습니다. 지금까지는 너무 좋습니다. program > output tty에서 아무것도하지 마십시오. 그러나 문제는 백그라운드에서 이것을하고 싶습니다. 만약 내가한다면: program > output & 프로그램이 일시 중단됩니다 ( "일시 중단 (tty input)"). 만약 내가한다면: program < …

6
한 서버에서 stdout을 다른 서버에서 stdin으로 파이프 할 수 있습니까?
stdout한 CentOS 서버 stdin에서 다른 CentOS 서버 로 파이프해야 합니다. 이게 가능해? 최신 정보 ScottPack, MikeyB 및 jofel 모두 유효한 답변이 있습니다. 내 질문에 보안을 요구 사항으로 지정하지 않더라도 항상 안전하기 때문에 Scott에게 답변을 수여했습니다. 그러나 다른 두 동료의 제안도 효과가 있습니다.
74 pipe  stdout  stdin 

2
이후 EOF를 발생시키지 않고 프로세스의 표준에 데이터를 파이핑
사용자 대화 형 셸을 시작하는 실행 파일이 있습니다. 셸을 시작할 때 몇 가지 명령을 먼저 주입 한 다음 사용자가 대화식 세션을 갖기를 원합니다. 나는 이것을 사용하여 쉽게 할 수있다 echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable 이것은 거의 작동합니다. 문제는 프로세스의 stdin을 공급하는 echo 명령이 명령을 반향하면 EOF에 도달한다는 것입니다. …


6
파이썬 프로그램을 적절한 유닉스 도구처럼 동작하게하려면 어떻게해야합니까?
몇 가지 Python 스크립트가 있으며 다시 작성하려고합니다. 나는 그들 모두와 같은 문제가 있습니다. 적절한 유닉스 도구처럼 동작하도록 프로그램을 작성하는 방법은 분명하지 않습니다. 왜냐하면 이건 $ cat characters | progname 이 $ progname characters 동일한 출력을 생성해야합니다. 파이썬에서 찾을 수있는 가장 가까운 것은 파일 입력 라이브러리였습니다. 불행히도 파이썬 스크립트를 다시 작성하는 …

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 

3
mysql 명령 행에 비밀번호를 전달하는 방법
foo.php예를 들어 P455w0rd, 사용하려고 할 때 MySQL 비밀번호를 파일에 저장 했습니다. $ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver Enter password: (holds) $ echo P455w0rd | mysql -u root -p mydb -h friendserver Enter password: (holds) 두 옵션 …
20 password  mysql  stdin 

3
nohup : 입력을 무시하고 stderr을 stdout으로 리디렉션
nohup아래에서 언급 한대로 백그라운드에서 응용 프로그램을 시작하고 있습니다. root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out & [1] 30781 root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout 하지만이 메시지를 볼 때마다- nohup: ignoring input and redirecting stderr to stdout 이 메시지가 표시되면 문제가 있습니까? …

4
일부 명령이 표준 입력에서 읽히지 않는 이유는 무엇입니까?
언제 파이프 라인을 사용해야하는지, 그렇지 않아야하는지 궁금합니다. 예를 들어 pdf 파일을 처리하는 특정 프로세스를 종료하려면 파이프 라인을 사용하여 다음을 수행 할 수 없습니다. ps aux | grep pdf | awk '{print $2}'|kill 대신 다음과 같은 방법으로 만 할 수 있습니다. kill $(ps aux| grep pdf| awk '{print $2}') 또는 ps …
19 shell  pipe  arguments  stdin 

4
실제로 명령 인 가상 파일 작성
가상 파일을 작성하는 방법이 있습니까? 예를 들어 파일에서 읽은 것이 실제로 stdout명령 에서 읽습니다 . 파일에 쓰는 것이 acually stdin명령에 쓰는 것 입니까? 지금까지 inotifywait파일에서 파일 을 가져와 파일을 수정했습니다.이 파일은 파일이 수정 될 때 명령을 호출하여 파일에서 입력을 받아 다시 씁니다. inotifywait그래도 계속 다시 시작해야 한다는 것을 좋아하지 않습니다 …
18 files  stdin 

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

3
“-”라는 파일을“적게”만드는 방법?
실수로 이름이있는 파일 -(예 :)을 만들었습니다 seq 10 > -. 그런 다음 그것을 사용 less하여 보려고 시도했지만 중단됩니다. 나는 less -입력을 기대 하기 때문에 이것이 일어나고 있음을 이해합니다.stdin 하므로 -파일 이름으로 해석하지 않습니다 . 시도 less \-했지만 작동하지 않습니다. 따라서 나타낼 방법이 있습니까? less 그 -파일과 stdin을하지 않음? 내가 얻을 …
17 less  stdin 

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

1
파이프에서 프로그램을 먼저 읽은 다음 키보드에서 프로그램을 읽습니다.
대화식 프로그램을 고려하십시오 interactive. 이 프로그램을 상당히 자주 실행해야하며 실행할 때마다 처음 몇 개의 명령이 동일합니다. 분명히, 이러한 명령을 반복해서 입력하는 것은 고통입니다. 나는 파일에서 그 명령 (개행으로 구분)을 수집했습니다 cmd. 이제 cat cmd | interactive명령을 실행할 수 있습니다 . 문제는 한 번 cmd완전히 읽고 interactiveEOF를 받고 종료 한다는 것 …
17 command-line  pipe  cat  stdin 

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