質問: コマンドラインからxmlをきれいに印刷する方法 関連: (unix)シェルスクリプトでjsonをきれいに印刷するにはどうすればよいですか。 人間が読める形式でxmlをフォーマットするための(unix)シェルスクリプトはありますか?基本的に、私はそれが次のように変換して欲しいです。<root><foo a="b">lorem</foo><bar value="ipsum" /></root> ...このようなものに:<root> <foo a="b">lorem</foo> <bar value="ipsum" /> </root>
回答: macには何もインストールせずにtidyを使うcat filename.xml | tidy -xml -iqxmlのファイルタイプをきちんと指定してインデントするようにcatでファイルを表示するようにリダイレクトすると、エラー出力が抑制されます。 jsonは-jsonでも動作します。