shell rør og kat kommando ... på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Med de fleste Unix-skaller kan vi bruge rørets beføjelser og kommandoen til at sammenkoble ikke-tekstdata som følgende eksempel:


a\_command\_with\_binary\_output | cat - this\_is\_a\_binary\_file > output\_file


Hvad svarer til ovenstående kommando i Windows? Jeg målretter kun på command.com eller cmd.exe. Ingen powershell tak.

Bedste reference


Nå, hvis du kan spare det midlertidige rum:


a\_command\_with\_binary\_output > temp\_file
copy /B temp\_file + this\_is\_a\_binary\_file output\_file
del temp\_file


Men gør dig selv en tjeneste og få coreutils til Win32. Det indeholder cat og en flok andre nyttige værktøjer. [4]