zshhist-go

zsh histfile utility for Go

MIT License

Stars
8

zshhist-go

zsh histfile utility for Go

Usage

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)
	}
}

Bug Tracker

Report bug at Issues・itchyny/zshhist-go - GitHub.

Author

itchyny (https://github.com/itchyny)

License

This software is released under the MIT License, see LICENSE.

Package Rankings
Top 6.97% on Proxy.golang.org
Badges
Extracted from project README
CI Status Go Report Card MIT License pkg.go.dev