Geçici bir dosya olmadan bunu yapmanın bir yolu var mı?
Ben denedim tee
ama bu başarısız oldu.
Test durumu:
>echo "foo bar" > ex2.go
>type ex2.go
"foo bar"
>type ex2.go > ex2.go
>type ex2.go
Go ile ilgili özel bir sorun var:
G:\gocode\vimeo-examples>gofmt.exe ex2.go > ex2.go
ex2.go:1:1: expected 'package', found 'EOF'
Kendi başına gofmt
( docs ) bir kod formatı yapar ve stdout'a çıktı verir. Kodunu, yerine benzer şekilde biçimlendirmesini tercih ederim astyle
.
Alternatif yok mu? - Ben düşünüyordum
—
AT
tee
...
Eminim bunu yapmanın birçok alternatif yolu vardır ve doğru araçları bulursanız bir metin yönlendirmesi bile kullanabilirsiniz. Neden geçici bir dosyaya bu kadar karşı olduğundan emin değilim? Basit bir toplu iş + geçici metin dosyasından çok bir kaynak domuzu gibi görünen 3. parti programları kullanmayı düşünüyorsunuz. Yine de bana. Her neyse, iyi şanslar!
—
Ƭᴇcʜιᴇ007
>
, ilk önce çıktı dosyasını temizler. Eğer kullanırsanız>>
o (istediğini değil) mevcut içeriği korumak ve çıkışını şekilde ekleyecek. Temel olarak, kullanmak istiyorsanız geçici bir dosya kullanmanız gerekir>
. Neden sadece GoFmt'i başlatan bir toplu iş dosyası oluşturup geçici dosyayı sizin için temizlemiyorsunuz?