Geçici bir dosya olmadan bunu yapmanın bir yolu var mı?
Ben denedim teeama 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?