У меня есть каталог, который содержит 2000 файлов. Мне нужно знать, какие файлы в каталоге содержат строку «пример» в файле, и вывести имя файла в файл list.txt, который существует, поэтому я получаю list.txt, содержащий имена файлов всех файлов содержащий "пример".
#!/bin/bash
files = /dir/*
for f in $files
do
if grep -i "example" $f; then
echo "found"
echo $f >> ~/list.txt
fi
done
Поэтому я хочу, чтобы list.txt содержал список файлов со строкой "example" в их содержимом.
Я не получаю добавление (list.txt остается пустым), но я получаю эхо-запрос "найдено" для количества экземпляров.