ユース ケース: procmail からシェル スクリプトに電子メール メッセージを渡し、スクリプトにSubject:ヘッダー値を 1 つの変数として格納し、Return-Path:ヘッダー値を格納させたいと考えています。
テストとして、次のスクリプトを使用しています。
#!/bin/bash
while read data; do
SearchCriteria1=$(echo "$data" | grep "Subject: " | cut -c 9-)
SearchCriteria2=$(echo "$data" | grep "Return-Path: " | cut -c 13-)
echo "$SearchCriteria1" > test.1
echo "$SearchCriteria2" > test.2
done
echo ステートメントは単なるテストです。スクリプトの後半で変数を使用する予定です。
これを試してみると、test.1 と test.2 に空白行しかありません。私は明らかな何かが欠けていることを知っています。誰かが私を正しい方向に向けることができますか?