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.