sites.txt
スクリプトで生成されたファイルがあります。ホスト名のリストです。
別のホスト名のリストがありますsites_old.txt
。
sites.txt
にホスト名があることを確認する必要がありますsites_old.txt
。
以下を試しましたが失敗しました。
#!/bin/bash
if grep -Fxq "$sites.txt" sites_old.txt
then
found something//
else
not found//
fi
私も試してみましたが失敗しました。私はこのステートメントを正しく使用していないことを知っています。
答え1
あなたはfgrep -f
またはgrep -F -f
:
if grep -Fxq -f "$sites.txt" sites_old.txt
then
: found something
else
: nothing found
fi