zsh histfile utility for Go
MIT License
zsh histfile utility for Go
package main
import (
"fmt"
"log"
"os"
"path/filepath"
"github.com/itchyny/zshhist-go"
)
func main() {
dir, err := os.UserHomeDir()
if err != nil {
log.Fatal(err)
}
f, err := os.Open(filepath.Join(dir, ".histfile"))
if err != nil {
log.Fatal(err)
}
defer f.Close()
r := zshhist.NewReader(f)
for r.Scan() {
fmt.Printf("%+v\n", r.History())
}
if err := r.Err(); err != nil {
log.Fatal(err)
}
}
Report bug at Issues・itchyny/zshhist-go - GitHub.
itchyny (https://github.com/itchyny)
This software is released under the MIT License, see LICENSE.