投げ銭

★当サイトへの投げ銭(PayPal)★

LINK


(無償)
logo
世界中で使われるISO標準オフィスソフト(MSオフィス互換)
The Document Foundation Wiki

人気の投稿(1ヶ月間)

Ad

Ad

投げ銭

★当サイトへの投げ銭(PayPal)★

2019年3月30日土曜日

【Linux CentOS 6】異なるディレクトリに保存された同名ファイルの内容について互いの差異を把握する方法


# cd /etc/asterisk
# for i in `find /tmp/asterisk/ -name "*.conf"`  ; do echo $i ; diff $i ${i##*/} ; done | less

<目的>

/etc/asteriskと、/tmp/asterisk それぞれには同一名のファイルが複数存在している。
互いに比較して、差異を調べる。


<説明>

最初に、/etc/asterisk へカレントディレクトリを移動させておく。

/tmp/asterisk/ には、同一名の比較のためのファイル(*.conf)があり、
一つずつforで取得しながら、diffコマンドで比較作業を行う。

取得したパスは、$i で取り出せる。
echo $i でどのファイルを比較したものか一覧できるようにパスを出力しておく。

${i##*/} は、そのパスからディレクトリ部分を消去してファイル名のみを表す。
カレントディレクトリ内のファイルは、ファイル名のみでアクセスできる。

diffコマンドの結果は差異があれば出力があり、なければ何も出力しない。

結果をlessに渡すことで、どのファイルに差異があるのかわかるようにした。

投げ銭

★当サイトへの投げ銭(PayPal)★

Ad

Ad