반응형
#! /bin/bash
if dd of="output"
then echo "INFO: dd successful" 1>&2
exit 0
else echo "INFO: dd failed" 1>&2
exit 1
fi
위 스크립트는 표준입력을 output 이란 이름의 파일로 저장한다.
아래는 위 스크립트가 copystdin 이란 이름으로 저장되어 있을 때의 실행 예이다. input_murmur 란 이름의 파일을 표준입력으로 redirect 하여 실행하면, output 이란 이름의 동일한 파일이 생성된다. (copystdin 을 실행하여야 하므로 chmod +x 로 실행권한 주어야 한다.)
➜ ~ cat input_murmur
murmur
murmur
abcdef
ghijkl
➜ ~ ./copystdin < input_murmur
0+1 records in
0+1 records out
28 bytes transferred in 0.000060 secs (466034 bytes/sec)
INFO: dd successful
➜ ~ ll
total 32
... snipped ...
-rwxr-xr-x 1 user staff 131B Apr 6 15:42 copystdin
-rw-r--r-- 1 user staff 28B Apr 6 15:39 input_murmur
-rw-r--r-- 1 user staff 28B Apr 6 15:43 output
➜ ~ cat output
murmur
murmur
abcdef
ghijkl
728x90
'프로그래밍 > 미분류' 카테고리의 다른 글
[SO번역] CUPS 를 이용해 "Print to PDF" 필터 또는 백엔드를 프로그래밍하는 방법 (0) | 2022.04.06 |
---|---|
[SO번역] CUPS 시스템에서 포스트 스크립트 드라이버 출력을 가로채기 (0) | 2022.04.06 |
ac_nonexistent.h: No such file or directory (0) | 2022.03.24 |
[SO 번역] MIME 타입에서 "vnd"는 무슨 의미인가? (0) | 2022.03.21 |
[Ubuntu] 윈도우에서 xubuntu 16.01 로 mstsc 연결하였는데, tab 키가 안 먹었다. (0) | 2021.11.12 |