#544: v.info lacks -g switch ---------------------+------------------------------------------------------ Reporter: neteler | Owner: [email protected] Type: defect | Status: new Priority: major | Milestone: 6.4.0 Component: Vector | Version: svn-develbranch6 Keywords: | Platform: All Cpu: All | ---------------------+------------------------------------------------------ Problem: the absence of the -g flag breaks some scripts which use v.info in a non-English locale. The -t flag is not sufficient. Details:
http://lists.osgeo.org/pipermail/grass-user/2009-April/049690.html On Wed, Apr 1, 2009 at 1:52 PM, Glynn Clements wrote: > The problem is that v.info doesn't have an option to produce > machine-readable output. The -t switch doesn't cover all of the > information which v.info can output. > > FWIW, v.report has: {{{ COLNAMES="`v.info -c map=$MAP layer=$LAYER | grep -v '^Displaying column type' | ... }}} > But the 'Displaying column type' message is localised. > > v.report uses LC_ALL=C, which solves the above issue but is a bug in > and of itself. > > The comment says: {{{ # setting environment, so that sort works properly in all languages LC_ALL=C # according to 'man sort' }}} > If it's just for sorting, it should be setting LC_CTYPE (but LC_ALL > has to be unset, which means that the other LC_* variables have to be > set to $LC_ALL first). > > But every occurence of "sort" in that script uses -n, which shouldn't > be affected by locale. -- Ticket URL: <http://trac.osgeo.org/grass/ticket/544> GRASS GIS <http://grass.osgeo.org>
_______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
