- 표준 입력을 통한 전송
#!/bin/dash
echo 'password' | program -
- 중간 변수를 사용하여 stdin을 통해 전송
var_pass=$(echo 'password')
echo $var_pass | program -
unset var_pass
- 중간 스트림을 사용하여 stdin을 통해 전송
echo 'password' | (echo $(cat /dev/fd/4) | program -) 4<&0
이러한 옵션은 데이터 가로채기(손상) 가능성 측면에서 크게 다른가요? 예를 들어, 추가 변수나 스레드를 사용하면 데이터 도난 위험이 얼마나 증가하는지(RAM 등에서). 어쩌면 다른 더 나은 옵션이 있을까요?