«io-redirection» 태그된 질문

I / O 리디렉션은 셸 스크립팅에 사용됩니다. 이 기능을 사용하면 명령의 출력을 가져 와서 다른 명령의 입력으로 리디렉션하거나 명령이 표준 입력 스트림이나 터미널 대신 파일에서 입력을 가져올 수 있습니다. 전체 프로세스는 다양한 방식으로 데이터 스트림을 연결하는 데 도움이됩니다.

10
파일에 여러 줄을 추가하는 방법
파일이 존재하지 않으면 파일을 찾아 bash 스크립트를 작성하여 파일에 추가하십시오. Host localhost ForwardAgent yes 그래서 "line then new line 'tab' then text"민감한 형식이라고 생각합니다. 나는 당신이 이것을 할 수 있다는 것을 알고 있습니다 : cat temp.txt >> data.txt 그러나 두 줄 이후로 이상하게 보입니다. 이 형식으로 추가하는 방법이 있습니까? echo …

3
셸의 제어 및 리디렉션 연산자는 무엇입니까?
여러 명령을 다른 기호로 연결하는 온라인 자습서가 종종 있습니다. 예를 들면 다음과 같습니다. command1 | command2 command1 & command2 command1 || command2 command1 && command2 다른 사람들은 명령을 파일에 연결하는 것 같습니다. command1 > file1 command1 >> file1 이것들은 무엇입니까? 그들은 무엇을 불렀습니까? 그들은 무엇을합니까? 더 있나요? 이 질문에 대한 …

9
다른 bash 세션에서 실행중인 프로세스의 출력을 보는 방법은 무엇입니까?
로컬에서 작업 할 때부터 원격 컴퓨터에서 스크립트를 실행했습니다. SSH를 통해 동일한 사용자로 컴퓨터에 연결할 수 있으며에서 실행되는 스크립트를 볼 수 ps있습니다. $ ps aux | grep ipcheck myuser 18386 0.0 0.0 18460 3476 pts/0 S+ Dec14 1:11 /bin/bash ./ipchecker.sh 로컬 세션에서 stdout으로 출력하는 것입니다 ( ./ipchecker.sh로컬 터미널 창에서 리디렉션, 리디렉션 …


8
여러 명령에 stdout을 보내려면 어떻게합니까?
입력에 따라 필터링하거나 입력 한 다음 출력으로 전달하는 stdout명령이 있습니다. 보통 생각합니다 . 그러나 일부 명령은 stdin수행하고 수행하는 모든 작업을 수행하고 아무것도 출력하지 않습니다. 나는 OS X의 대부분 알고 있어요 그래서 바로 마음에 와서 두가 pbcopy와 pbpaste- 시스템 클립 보드에 액세스 수단있는합니다. 어쨌든 stdout을 가져 와서 출력을 뱉어 stdout파일과 둘 …

2
체계적인 서비스의 표준 출력 / stderr보기
사용자 지정 응용 프로그램을위한 간단한 시스템 서비스 파일을 만들었습니다. 응용 프로그램은 수동으로 실행할 때 잘 작동하지만 systemd로 실행할 때 CPU가 최대한으로 사용됩니다. 내 문제가 어디에 있는지 추적하려고하지만 출력을 찾을 위치 (또는 출력을 어딘가에 배치하도록 systemd를 구성하는 방법)를 모르겠습니다. 내 서비스 파일은 다음과 같습니다. [Unit] Description=Syncs files with a server when …

1
배쉬 : "> |"는 무엇을 하는가?
나는이 글을 방금 보았다; $ some-command >| /tmp/output.txt 수직 파이프는 표준 리디렉션에서 한 명령의 출력을 다른 파이프로 "파이핑"하는 데 사용됩니다 >|. 실제로이 >시나리오에서 와 동일하게 완전히 쓸모가 없습니까?

7
압축 해제의 입력으로 wget의 출력을 리디렉션하는 방법은 무엇입니까?
이 링크 에서 파일을 다운로드해야합니다 . 파일 다운로드는 현재 폴더에서 압축을 풀어야하는 zip 파일입니다. 일반적으로 먼저 다운로드 한 다음 unzip 명령을 실행합니다. $ wget http://www.vim.org/scripts/download_script.php?src_id=11834 -O temp.zip $ unzip temp.zip 그러나이 방법으로, 나는,이 명령을 실행 또한, 내가 파일의 이름을 알고 있어야합니다, 다음 중 하나를 실행하는 첫 번째의 완료를 기다릴 필요 …

7
쓰기 권한이없는 파일로 stdout 리디렉션
파일에 대한 쓰기 권한이없는 파일을 수정하려고하면 오류가 발생합니다. > touch /tmp/foo && sudo chown root /tmp/foo > echo test > /tmp/foo zsh: permission denied: /tmp/foo Sudoing은 명령을 루트로 실행하기 때문에 도움이되지 않지만 쉘은 stdout 리디렉션을 처리하고 어쨌든 파일을 엽니 다. > sudo echo test > /tmp/foo zsh: permission denied: /tmp/foo …

1
nohup 출력을 nohup.out 이외의 로그 파일로 리디렉션하는 방법이 있습니까?
nohup프로세스를 끊지 않도록 프로그램을 자주 사용합니다 . 따라서 프로그램 program을 끊지 않게 하려면 다음 명령을 사용하십시오. nohup program & 여기서 &백그라운드에서 프로세스를 넣습니다. 시작할 때 nohup다음과 같은 메시지가 표시됩니다. nohup :`nohup.out '에 출력 추가 출력을 다른 파일로 보내는 방법이 nohup.out있습니까? 종종을 사용하여 동일한 디렉토리에서 많은 프로세스를 실행하려고 nohup하지만이 작업을 수행하면 …

2
cron 내에서 출력을 파일로 리디렉션하는 방법은 무엇입니까?
하루 중 특정 시간에 실행 해야하는 백업 스크립트가 cron있으므로이 작업에 사용하고 있으며 cron 내에서 백업 스크립트의 출력을로 리디렉션하려고합니다 logfile. crontab -e */1 * * * * /home/ranveer/backup.sh &>> /home/ranveer/backup.log 위의 cron 항목에서 둘 다 stderr and stdout로그 파일로 리디렉션 합니다. 위의 cron 작업은에 따라 정상적으로 실행 syslog 되며 backup.sh파일에 언급 …

4
“cat file | ./binary”및“./binary <file”?
바이너리 (수정 할 수 없음)가 있으며 다음을 수행 할 수 있습니다. ./binary &lt; file 나는 또한 할 수 있습니다 : ./binary &lt;&lt; EOF &gt; "line 1 of file" &gt; "line 2 of file" ... &gt; "last line of file" &gt; EOF 그러나 cat file | ./binary 나에게 오류를 준다. 왜 …

5
공정 대체 및 파이프
다음을 이해하는 방법이 궁금합니다. 명령의 표준 출력을 다른 표준의 표준 입력으로 파이프하는 것은 강력한 기술입니다. 그러나 여러 명령의 표준을 파이프해야하는 경우 어떻게해야합니까? 여기에서 프로세스 대체가 시작됩니다. 다시 말해, 프로세스 대체가 파이프가 할 수있는 모든 작업을 수행 할 수 있습니까? 대체 프로세스는 무엇을 할 수 있지만 파이프는 할 수 없습니까?


6
/ dev / null과 같은 "blackhole"디렉토리를 어떻게 만들 수 있습니까?
" /dev/null"디렉토리 (또는 "블랙홀"디렉토리)를 작성하여 작성된 파일이 실제로 작성되지 않고 사라지 도록하고 싶습니다 . 큰 임시 파일을 디렉토리에 쓰는 응용 프로그램이 있습니다. 파일 이름을 제어 할 수 없으며 이러한 파일의 내용에 대해서는 신경 쓰지 않습니다. 이러한 파일을 주기적으로 클로버하는 스크립트를 작성할 수는 있지만 파일은 매우 빠르게 작성되어 디스크를 채 웁니다. …

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