Skip to content

Instantly share code, notes, and snippets.

@fumiyas
Created July 16, 2011 14:13
Show Gist options
  • Save fumiyas/1086387 to your computer and use it in GitHub Desktop.
Save fumiyas/1086387 to your computer and use it in GitHub Desktop.
UPS友の会: シェルスクリプト大喜利第二回: 第3問: 会員登録メール内の会員情報を CSV 登録
#!/bin/ksh
#!/bin/zsh でも可
##
## [第3問] USP友の会に会員登録すると事務局に次のメールが自動送信されるそう
## です(先頭の"> "は付きません)。これをname, email,place,howの順
## 番で/home/usp/members.csvにCSVで追記出力する1行野郎スクリプトを
## 作ってください。なるべく短い記述で!
##
## > タイトル:USP友の会ご入会ありがとうございます。
## > 本文:
## > XXXXXXXX
## > ---以下、事務手続き用 (注)
## > name=山田太郎 ← この4項目の順番は
## > [email protected] ← 仕様では未定義で、
## > place=東京都 ← どの順番でくるか
## > how=twitter ← わかりません。
## > ---
##
tail -n5 |sort -r |while read -r l;do set -- "$@" "${l#*=}"; done; print -r "$2,$4,$1,$3" >>/home/usp/members.csv
## bash の場合:
#tail -n5 |sort -r |(while read -r l;do set -- "$@" "${l#*=}"; done; echo "$2,$4,$1,$3" >>/home/usp/members.csv)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment