terminalの履歴をrealtimeにslackに記録


完成イメージ

記事を参考にincomming webhookを設定

webhookを叩くコマンドを作成

curl -X POST -H 'Content-type: application/json' --data '{"text":"Done!:ghost:"}' https://YOURE_INCOMMING_WEB_HOOK_URL

コマンド実行後に実行されるコマンドを設定

~/.bash_profile
function execute_after_executed () {
  h=$(history 1)
  #echo $h
  curl -X POST -H 'Content-type: application/json' --data "{'text':'$h:run_gopher:'}" https://YOURE_INCOMMING_WEB_HOOK_URL;
}
PROMPT_COMMAND=execute_after_executed

欠点

0.1秒くらいbashがラグる

予定

slackで集計して、頻度の高いコマンドをaliasとして提案するAI