Issue with tlmgr info --data on Windows

Siep Kroonenberg siepo at bitmuis.nl
Wed Sep 15 17:46:43 CEST 2021


On Wed, Sep 15, 2021 at 05:34:34PM +0200, Siep Kroonenberg wrote:
> On Wed, Sep 15, 2021 at 04:37:05PM +0200, christophe dervieux wrote:
> > Thank you for sharing this.
> > 
> > tlmgr info --only-installed --data "name,size" works ok on CMD window
> > indeed. I hadn’t notice. But it does not work in powershell.
> > I still get the error.
> > 
> > I tried several quotes and can’t manage to find one that works in
> > powershell.
> 
> Same here. I also tried to escape the comma with '`', but that made
> no difference.
> 
> The following worked:
> 
> cmd /c --% tlmgr.bat info --only-installed --data "name,size"

Actually, 
tlmgr.bat --% info --only-installed --data "name,size"
will do.

> '--%' means: 'stop parsing'.
> 
> > I believe in previous versions it was working ok. So I wonder what has
> > changed.
> > 
> > | head -n 3 is not important here. It was just so that I could get a
> > shorter result.
> > 
> > Le mer. 15 sept. 2021 à 16:28, Philip Taylor <P.Taylor at hellenic-institute.uk>
> > a écrit :
> > 
> > > Christophe DERVIEUX wrote:
> > >
> > > Hi,
> > >
> > > I recently have an issue on Windows with tlmgr info
> > >
> > > This type of command works on Linux (Ubuntu 20)
> > >
> > > $ tlmgr info --only-installed --data name,size | head -n 3
> > >
> > >
> > > I get the same here under Windows 7 (CMD prompt), Christophe , and can
> > > work around it as follows :
> > >
> > > > tlmgr info --only-installed --data "name,size" | head -n 3
> > > 12many,430080
> > > 2up,94208
> > > Asana-Math,1363968
> > > Unable to flush stdout: Invalid argument
> > >
> > >
> > > I assume that the "Unable to flush stdout: Invalid argument" is something
> > > to do with " | head -n 3" (something I have never used).
> > > --
> > > *Philip Taylor*
> > >
> > >
> > >
> > >
> 
> -- 
> Siep Kroonenberg

-- 
Siep Kroonenberg


More information about the tex-live mailing list.