On Sun, 2010-08-01 at 10:37 -0400, mruhrb...@aim.com wrote:
> Hello list,
> 
> I run xmllint to format my XML file: xmllint --format file.xml
> 
> The output goes to stdout, so I capture it in a file: xmllint --format 
> file.xml > formatted.xml
> 
> Now I replace the old with the new: mv formatted.xml file.xml
> 
> Question: can this be done in one step? I imagine something like: 
> xmllint --format --in-place file.xml, as is known form sed.

Maybe like this little script.

Beware that if there is an error in your file,
xmllint will not produce any output, and you risk losing the
original...

Liam

#! /bin/sh

for i
do
    mv "$i" "$i.bak" || exit 1
    xmllint --format "$i.bak" > "$i"
done



-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org www.advogato.org


_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to