Regedit output to STDOUT / force registry files sync
billmedland at shaw.ca
Tue Mar 20 16:21:46 CDT 2007
On Tue, 2007-20-03 at 21:12 +0100, Vit Hrachovy wrote:
> Bill Medland wrote:
> >> b) Enhance regedit to be able to output to STDOUT. By default registry
> >> search output is done to a specified file. It can be redirected to
> >> STDERR, though. (tested on 0.9.29, 0.9.33)
> > c) Use the shell
> > wine regedit -e /tmp/$$.reg <branch> && cat /tmp/$$.reg && rm -f /tmp/$
> > $.reg
> Hi Bill,
> that's not the case I'm searching for. I'm aware that regedit can export
> into files. I simply want registry export to STDOUT nothing else.
in which case I did not get my point across. I understand that you are
aware that you can export to a file; that was clear.
My point is that the great thing (to me) about unix-like systems is the
ability to join commands together, which it is why I can write a simple
statement that will use the existing regedit and two standard unix
programs (cat and rm) to generate the output on stdout.
> As Lei Zhang mentioned such an application would be useful for more
> people than me, I'm going to submit a patch with some sort of new
> application [not to break 1 to 1 regedit compatibility] able to output
> registry entries to STDOUT.
You seem to accept the point that we should not add functionality to the
existing regedit, so that we retain 1-1 compatibility with the Windows
However in creating yet another application I suggest you are
reinventing the wheel. Either it will use regedit to do the hard work
(in which case it is equivalent to what I suggested) or else it will
access the registry itself (in which case it is going to have a lot in
common with regedit and so you are duplicating functionality and
accepting the maintenance cost).
(Can I also suggest that going back to your original idea we could
accept a filename of - as meaning stdin/stdout, so that we can use
regedit -e - "HKEY_LOCAL_MACHINE....."
Then we still have the same arguments as Windows; it's just that we are
a little more free in what we accept as a filename. After all, we
already accept Unix filenames as well as Windows filenames.)
More information about the wine-devel