package main import "log" func main() { old := NewBashHistoryFile() defer old.FileHandle.Close() old.ReadHistory() name := old.FileHandle.Name() tmp := NewBashHistoryTmpFile() wrote := tmp.SaveTmp(old.History) tmp.WriteFresh(old, true) log.Printf("wrote %d lines to %s\n", wrote, name) }