- 標準入力による伝送
#!/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など)。たぶん他のより良いオプションがありますか?