標準出力ハイフンを単一コマンドに変換

標準出力ハイフンを単一コマンドに変換

私はxmlを出力するスクリプトを使用しており、xmllintを使用して出力形式を指定しています。 Xmllintにはソース引数が必要なので、ハイフンを使用して標準出力をここに接続します。

$> script.php source.txt | xmllint --format - > nice_output.xml

このスクリプトはあまりにも頻繁に実行されるので、この部分をパイプで接続できるコマンドに置き換えたいのですが、どのようにxmllint --format -始めるのかわかりません。私はこれをしたい:

$> script.php source.txt | nicexml > nice_output.xml

nicexml私のカスタムコマンド/エイリアスはどこにありますか?どうすればいいですか?

ベストアンサー1

エイリアスバージョン

alias nicexml="xmllint --format -"

バッシュ機能

function nicexml() { xmllint --format "${@:--}"; }
  • デフォルトの入力は次のとおりです。標準入力
  • 代替入力ソースとオプションも許可されます。

おすすめ記事