Boru hattı, Windows CMD'de <dosya adı> 'dan <dosya adı>' ya mı?


0

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.


Çıktıyı aynı dosyaya yönlendirdiğinizde >, 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?
Ƭᴇcʜιᴇ007

Alternatif yok mu? - Ben düşünüyordum tee...
AT

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.