«stdin» 태그된 질문

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

4
배쉬 : 대화식 원격 프롬프트
원격 서버에 연결하고 일부 패키지가 설치되어 있는지 확인하는 스크립트가 있습니다. ssh root@server 'bash -s' < myscript.sh myscript.sh : OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi 이 예제는 단순화 될 수 있습니다. 다음은 myscript2.sh동일한 문제가 있습니다. …
16 bash  shell-script  ssh  stdin  read 

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 

4
tty에 문자열을 넣어 명령을 구성하십시오.
나는 이것을 할 수 있었다 echo -n " command "> / dev / tty1 글자가 나타나고 커서가 움직이지만 글자는 "고스트"입니다. –를 누르면 Enter아무 일도 일어나지 않습니다 (그들은 stdin에 있지 않습니다). 편집하다: 아래 스크린 샷 중간에 내가 왜 이것을 사용하는지 알 수 있습니다. (빨간색 캡션이있는 줄은 노란색 캡션이있는 줄 바로 아래에 …
15 tty  io  stdin 


3
반향 또는 인쇄 / dev / stdin / dev / stdout / dev / stderr
/ dev / stdin, / dev / stdout 및 / dev / stderr의 값을 인쇄하고 싶습니다. 다음은 간단한 스크립트입니다. #!/bin/bash echo your stdin is : $(</dev/stdin) echo your stdout is : $(</dev/stdout) echo your stderr is : $(</dev/stderr) 나는 다음 파이프를 사용합니다 : [root@localhost home]# ls | ./myscript.sh [root@localhost home]# …

2
배쉬 : 프로세스 대체 및 표준 입력
다음 줄은 분명합니다. echo "bla" | foo | bar 그러나 아래의 것들도 동일합니까? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) 의 어떤 foo과 barstdin을 왜에서 "즐"를 읽어? 물론 코드를 작성하고 확인할 수는 있지만 동작이 정의되어 있는지 또는 내가 의존해서는 안되는 기능을 활용하고 있는지 확실하지 않습니다.

1
Lynx에 HTML을 파이프하는 방법?
콘솔에서 일부 아약스 호출을 테스트하고 있습니다. html 마크 업인 메타 정보 노이즈를 제거하고 컨텐츠를 읽습니다. 따라서이를 터미널 브라우저 (예 : lynx)로 파이프하고 싶습니다. 아직: curl www.google.de | lynx lynx의 새 인스턴스를 엽니 다. 나는 원하지 않는다 : curl www.google.de > someFile.html && lynx someFile.html
11 pipe  curl  html  stdin  lynx 

4
명명 된 파이프에서 표준 입력 얻기
내가하려고하는 것은 터미널 창에서 파이썬을 실행하고 명명 된 파이프에서 stdin을 리디렉션하는 것입니다. 그런 다음 다른 터미널의 명명 된 파이프에 쓰고 해당 명령을 파이썬에서 실행합니다. 터미널 1: mkfifo p1 python < p1 터미널 2: echo -n "print \"Hello World\"" > p1 파이썬 프린트 Hello World가 종료됩니다. 내가하고 싶은 일은 다음 명령을 …

2
STDOUT과 STDIN을 연결하면 무엇을 의미합니까?
나는 책을 읽고 있습니다. 모든 프로세스에는 최소 3 개의 통신 채널, 즉 "표준 입력"(STDIN), "표준 출력"(STDOUT) 및 "표준 오류"(STDERR)가 있습니다. 대부분의 명령은 STDIN의 입력을 승인하고 출력을 STDOUT에 씁니다. STDERR에 오류 메시지를 씁니다. 이 규칙을 사용하면 빌딩 블록처럼 명령을 함께 묶어 복합 파이프 라인을 만들 수 있습니다. 쉘은 기호 <, >및 …

2
파라미터 또는 파이프에서 입력을받는 Bash 기능
인수 또는 파이프에서 입력을 받아 들일 수있는 방식으로 다음 bash 함수를 작성하고 싶습니다. b64decode() { echo "$1" | base64 --decode; echo } 원하는 사용법 : $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
stdin 및 stdout을 포트로 리디렉션
나는 프로그램 싶네요 P읽 stdin&에 쓰기를 stdout, 그러나에 연결 nc이 다른 포트로 특정 포트와 출력에서 읽이든 같은. # The reading is easy, here P reads from port 50505 nc -l 50505 | P 포트 60606으로 다시 쓰려면 어떻게해야합니까?

2
bash 파일을 표준으로 리디렉션하는 것이 Linux의 쉘 (`sh`)과 어떻게 다른가요?
나는 실행하는 동안 사용자를 전환하는 스크립트를 작성하고, 표준에 파일 리디렉션을 사용하여 실행. 그래서이 user-switch.sh입니다 ... #!/bin/bash whoami sudo su -l root whoami 그리고 그것을 실행하면 bash내가 기대하는 행동을합니다. $ bash < user-switch.sh vagrant root 그러나로 스크립트를 실행하면 sh다른 출력이 표시됩니다. $ sh < user-switch.sh vagrant vagrant 왜 bash < user-switch.sh다른 …

2
나노에 파이프 입력
ls | nano -Ubuntu에서 편집기를 열지 만 편집기를 닫고 -.saveCentOS에 파일을 저장하는 이유는 무엇 입니까? stdin을 읽을 때 CentOS에서 nano를 어떻게 열어 둘 수 있습니까?
9 ubuntu  centos  stdin  nano 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.