プロンプトを使用してDiffコマンドをbashスクリプトに変換する方法

プロンプトを使用してDiffコマンドをbashスクリプトに変換する方法

重複した行のみを提供するためにシェルに貼り付けたいコピーリストがあります。

1

1

サム

2

bashコマンドを読んだとき、私は次のようにしました。

cat > /tmp/sortme ; diff <(sort /tmp/sortme) <(sort -u /tmp/sortme)

上記のコマンドを作成するときにリストを貼り付けてCTRL+Zstop catを押すと、重複した行が表示されます。ファイルを比較したくなく、数行の入力だけを貼り付けてください。

今質問は:このコマンドをスクリプトに変換する方法はありますか?なぜならスクリプトで作ってCTRL+Z止めようとする時です。

PS:笑わないでください。初めて試してみてください。今まで勉強を続けています。 :)

ベストアンサー1

#!/bin/bash

while :
do
  echo Paste some input, then press Control-D:
  cat > /tmp/sortme ; diff <(sort /tmp/sortme) <(sort -u /tmp/sortme)
done

おすすめ記事