Есть ли способ сделать это без временного файла?
Я пытался с tee
но это не удалось.
Прецедент:
>echo "foo bar" > ex2.go
>type ex2.go
"foo bar"
>type ex2.go > ex2.go
>type ex2.go
Конкретная проблема с Go:
G:\gocode\vimeo-examples>gofmt.exe ex2.go > ex2.go
ex2.go:1:1: expected 'package', found 'EOF'
Сам по себе gofmt
(docs) выполняет форматирование кода и выводит на стандартный вывод. Я предпочел бы отформатировать код на месте, как это делает astyle
.