Matt Price <[EMAIL PROTECTED]> writes: > Now, if this information were stored in a file, it would be simple to > manipulate with regex's: > > sed 's/@/ -at- /' addressfile > > But I don't see an obvious way to get sed or awwk to take variable values > as input. I can do the following: > > FROM=`formail -x"From:" < "$msg"` ; > echo $FROM > tempfrom > FROM=$(sed 's/@/ -at- /' tempfrom) > > but this strikes me as awkward. Is there a better way?
You can use sed and friends in a shell pipe. So a typical invocation would look something like FROM=`formail -x"From:" < "$msg" | sed -e' s/@/ -at- /g'` (Run formail, taking its input from the file named in $msg; then send its output through sed, and take the result of that and assign it to $FROM.) -- David Maze [EMAIL PROTECTED] http://people.debian.org/~dmaze/ "Theoretical politics is interesting. Politicking should be illegal." -- Abra Mitchell -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]