Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. cat email.txt
  2. | { tee >(sed -ne '1,/^$/p' | process_header >&3)
  3. | sed -e '1,/^$/d' | process_body; } 3>&1
  4. | sendmail -oi -- test@example.org
  5.  
  6. cat email.txt
  7. | { tee >(sed -ne '1,/^$/p' >&3; : branch off the header)
  8. | sed -e '1,/^$/d'
  9. | tee >(wc -l >~/.fifo); : number of body lines into pipe; } 3>&1
  10. | xargs -I% -a ~/.fifo sed -e '1,/^$/{/^Subject:/Is/$/ (%)/}'
  11. | sendmail ...
  12.  
  13. cat email.txt
  14. | { tee >(sed -ne '1,/^$/p' >&3)
  15. | sed -e '1,/^$/d' | tee >(wc -l >&4); } 3>&1
  16. | xargs -I% -a /dev/fd/4 sed -e '1,/^$/{/^Subject:/Is/$/ (%)/}
  17. | sendmail ...
  18.  
  19. xargs: Cannot open input file ‘/dev/fd/4’: No such file or directory
  20. bash: 4: Bad file descriptor
  21.  
  22. nol="$(sed -e '1,/^$/d' email.txt | wc -l)"
  23. sed -e "1,/^$/{/^Subject:/Is/$/ ($nol)/}" email.txt | sendmail ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement