Đường ống từ <tên tệp> đến <tên tệp> trong Windows CMD?


0

Có cách nào để làm điều này mà không cần một tập tin tạm thời?

Tôi đã thử với tee nhưng thất bại

Trường hợp thử nghiệm:

>echo "foo bar" > ex2.go

>type ex2.go
"foo bar"


>type ex2.go > ex2.go

>type ex2.go

Vấn đề cụ thể là với Go:

G:\gocode\vimeo-examples>gofmt.exe ex2.go > ex2.go
ex2.go:1:1: expected 'package', found 'EOF'

Tự nó gofmt ( tài liệu ) không định dạng mã và xuất ra thiết bị xuất chuẩn. Tôi muốn nó định dạng mã tại chỗ, như astyle làm.


Khi bạn trực tiếp xuất ra cùng một tệp với >, nó Đầu tiên xóa tập tin đầu ra. Nếu bạn dùng >> nó sẽ duy trì các nội dung hiện có và nối thêm đầu ra (không phải là những gì bạn muốn). Về cơ bản, bạn cần sử dụng một tệp tạm thời nếu bạn muốn sử dụng >. Tại sao không chỉ tạo một tệp bó khởi chạy GoFmt, sau đó xóa tệp tạm thời cho bạn?
Ƭᴇcʜιᴇ007

Có cách nào khác không? - Tôi đã suy nghĩ về tee...
A T

Tôi chắc chắn có nhiều cách khác để làm điều đó và thậm chí bạn có thể sử dụng một hình thức chuyển hướng văn bản nếu bạn tìm đúng (các) công cụ. Tôi chỉ không chắc tại sao bạn lại phản đối một tập tin tạm thời? Bạn đang xem xét sử dụng các tiện ích của bên thứ 3, có vẻ giống như một con heo tài nguyên hơn là một lô văn bản + tệp văn bản tạm thời đơn giản. Với tôi nào. Dù sao cũng may mắn!
Ƭᴇcʜιᴇ007
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.