Bagaimana cara membuka stdout dengan Notepad ++?

3

Pada OSX TextMate memiliki alias mateyang dapat Anda gunakan dengan pipa untuk membuka stdout program lain.

Bagaimana saya bisa mencapai efek yang sama di Windows 7 dengan Notepad ++?

Ex.: git diff master|edit

o0 '.
sumber

Jawaban:

5

Tidak , Windows tidak memiliki fungsi yang setara dengan /dev/stdinatau /dev/fddi Unix. (Ini akan menjadi stdin , bukan stdout, dari sudut pandang Notepad ++.) Sementara program GUI dapat membaca dari stdin, mereka harus ditulis secara khusus untuk melakukannya.


@echo off & setlocal
set f=%temp%\stdin-%random%%random%%random%.txt
more > "%f%"
start /wait notepad++ "%f%"
del "%f%"

Jika Anda tidak ingin file batch "/ tunggu" agar notepadd ++ keluar, Anda dapat mengganti baris "mulai / tunggu" di atas dengan dua baris ini:


start notepad++ "%f%"
REM Windows timeout won't work inside batch files. Use ping hack instead.
ping 127.0.0.1 -n 3 -w 10000 > nul
grawity
sumber
Dan tidak ada cara untuk menulis pembungkus?
o0 '.
@Lohoris: Lihat pembaruan.
grawity