Makefile:
## help: print this help message help: @echo 'Usage:' @sed -n 's/^##//p' ${MAKEFILE_LIST} | column -t -s ':' | sed -e 's/^/ /' confirm: @echo -n 'Are you sure? [y/N] ' && read ans && [ $${ans:-N} = y ] ## run/api: run the cmd/api application run/api: go run ./cmd/api ## db/psql: connect to the database using psql db/psql: psql ${GREENLIGHT_DB_DSN} ## db/migrations/new name=$1: create a new database migration db/migrations/new: @echo 'Creating migration files for ${name}...' migrate create -seq -ext=.sql -dir=./migrations ${name} ## db/migrations/up: apply all up database migrations db/migrations/up: confirm @echo 'Running up migrations...' migrate -path ./migrations -database ${GREENLIGHT_DB_DSN} up
sed:
-n, --quiet, --silent suppress automatic printing of pattern space
zzh@ZZHPC:~/zd/Github/ztest$ sed -n 's/^##//p' Makefile help: print this help message run/api: run the cmd/api application db/psql: connect to the database using psql db/migrations/new name=$1: create a new database migration db/migrations/up: apply all up database migrations
zzh@ZZHPC:~/zd/Github/ztest$ sed 's/^##//p' Makefile help: print this help message help: print this help message help: @echo 'Usage:' @sed -n 's/^##//p' ${MAKEFILE_LIST} | column -t -s ':' | sed -e 's/^/ /' confirm: @echo -n 'Are you sure? [y/N] ' && read ans && [ $${ans:-N} = y ] run/api: run the cmd/api application run/api: run the cmd/api application run/api: go run ./cmd/api db/psql: connect to the database using psql db/psql: connect to the database using psql db/psql: psql ${GREENLIGHT_DB_DSN} db/migrations/new name=$1: create a new database migration db/migrations/new name=$1: create a new database migration db/migrations/new: @echo 'Creating migration files for ${name}...' migrate create -seq -ext=.sql -dir=./migrations ${name} db/migrations/up: apply all up database migrations db/migrations/up: apply all up database migrations db/migrations/up: confirm @echo 'Running up migrations...'
zzh@ZZHPC:~/zd/Github/ztest$ sed 's/^##//' Makefile help: print this help message help: @echo 'Usage:' @sed -n 's/^##//p' ${MAKEFILE_LIST} | column -t -s ':' | sed -e 's/^/ /' confirm: @echo -n 'Are you sure? [y/N] ' && read ans && [ $${ans:-N} = y ] run/api: run the cmd/api application run/api: go run ./cmd/api db/psql: connect to the database using psql db/psql: psql ${GREENLIGHT_DB_DSN} db/migrations/new name=$1: create a new database migration db/migrations/new: @echo 'Creating migration files for ${name}...' migrate create -seq -ext=.sql -dir=./migrations ${name} db/migrations/up: apply all up database migrations db/migrations/up: confirm @echo 'Running up migrations...' migrate -path ./migrations -database ${GREENLIGHT_DB_DSN} up
zzh@ZZHPC:~/zd/Github/ztest$ sed -n 's/^##//p' Makefile help: print this help message run/api: run the cmd/api application db/psql: connect to the database using psql db/migrations/new name=$1: create a new database migration db/migrations/up: apply all up database migrations zzh@ZZHPC:~/zd/Github/ztest$ sed -n 's/^##//p' Makefile | column -t -s ':' help print this help message run/api run the cmd/api application db/psql connect to the database using psql db/migrations/new name=$1 create a new database migration db/migrations/up apply all up database migrations
Add two spaces at the beginning of each line:
zzh@ZZHPC:~/zd/Github/ztest$ sed -n 's/^##//p' Makefile | column -t -s ':' | sed -e 's/^/ /' help print this help message run/api run the cmd/api application db/psql connect to the database using psql db/migrations/new name=$1 create a new database migration db/migrations/up apply all up database migrations
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2023-11-29 VSCode - Disable go test cache
2023-11-29 PostgreSQL - Change Timezone
2023-11-29 SQLC - Problem: can't recognize the numeric data types in PostgreSQL