🦇 Bat - как Cat только лучше

Очередная микрозаметка. Существует очень приятная замена класичекой утилите cat - bat. https://github.com/sharkdp/bat Написано на расте, но это не главное. Главное - оно дает удобный просмотр (как в less), нумерацию строк (!!!), и подсветку синтаксиса. Для себя я накидал пару сниппетов, которые помогают мне в работе: Просмотр неформатированного json bat ФАЙЛ.json | json_pp | bat -l json Для xml xmllint --pretty 3 --format ФАЙЛ.xml | bat Обе команды используют встроенные в macOS инструменты.
Далее...

⚙️ Go программа как shell скрипт

Маленькая заметка. Программы на Go можно использовать как shell скрипты без предварительной компиляции или чего -то такого. Достаточно в начале программы добавить строку //usr/bin/env go run $0 $@ ; exit, затем дать права на запуск (chmod +x script.go) и можно запускать (./script.go) Пример: //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Println("Hello, world!") } ➜ ~ chmod +x test.go ➜ ~ ./test.go Hello, world!
Далее...