Templates for project using gtree library
April 5, 2025 ยท View on GitHub
You can set up either project with gonew command.
The gtree library of each project generates programmable tree structure and outputs tree based on it to standard output.
Templates
-
find_pipe_programmable-gtree
- This is simple program that outputs results of
findcommand execution in tree. - Please refer to README for details.
- This is simple program that outputs results of
-
go-list_pipe_programmable-gtree
- This is simple program that outputs results of '
go list -deps' command execution in tree. - Please refer to README for details.
- This is simple program that outputs results of '
Using Templates
1. Install gonew command
$ go install golang.org/x/tools/cmd/gonew@latest
2. Clone by specifying template
For find_pipe_programmable-gtree
$ gonew github.com/ddddddO/gtree/example/find_pipe_programmable-gtree example.com/find_pipe_programmable-gtree
For go-list_pipe_programmable-gtree
$ gonew github.com/ddddddO/gtree/example/go-list_pipe_programmable-gtree example.com/go-list_pipe_programmable-gtree
3. Run the program
For find_pipe_programmable-gtree
$ cd find_pipe_programmable-gtree/ && find . -type d -name .git -prune -o -type f -print | go run main.go
... You may have felt that the result of executing the find command in the project root was not enough. If so, try executing it in a place with many directories!
For go-list_pipe_programmable-gtree
$ cd go-list_pipe_programmable-gtree/ && go list -deps . | go run main.go
4. Arrange the program to your liking!
Thanks for reading to the end!