パイプで接続されたコメントを削除するエイリアスがあります。
alias decomment='egrep -v "(^#.*|^$)"'
現在、イカプロキシの設定に少し難しいので、設定変更を比較したいと思いました。 squid.configファイルにコメントされた行が多いので、私の分解エイリアスを使用したいと思います。
diff
これら2つのコマンドの出力を1行で比較(使用)するにはどうすればよいですか?
$ cat squid.conf.old | decomment
$ cat squid.conf.new | decomment
..私ができる方法は次のとおりです。
$ cat squid.conf.old | decomment > output1
$ cat squid.conf.new | decomment > output2
$ diff output1 output2
答え1
あなたはそれを使用することができますプロセスの交換そのために:
diff <(decomment < squid.conf.old) <(decomment < squid.conf.new)
答え2
プロセス置換を使用できます。
diff <(cat squid.conf.old | decomment) <(cat squid.conf.new | decomment)