特定の文字列で終わらないディレクトリ内のすべてのファイル?

特定の文字列で終わらないディレクトリ内のすべてのファイル?

ディレクトリ内のすべてのテキストファイルを見つけたいです。欲しくない文字列で終わります:

hello world

どうすればいいですか?

ベストアンサー1

努力する:

for f in *; do
  if [ -f "$f" ] && [ "$(tail -n1 -- "$f")" != "hello world" ]; then
      printf '%s\n' "$f"
  fi
done

おすすめ記事