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