У меня есть файл со строкой "ТЕСТ" в нем (без кавычек), Как я могу выполнить команду, чтобы проверить, находится ли та строка в том файле и произвела результат differentg в зависимости от того, если строка находится в файле
Один распространенный способ состоит в том, чтобы использовать статус выхода a grep
команда
grep -qF TEST file && <command>
Напр. данный
$ cat > somefile
This file contains TEST string
$ cat > otherfile
This file doesn't contain the string
затем
$ grep -qF TEST somefile && echo "Do something"
Do something
$ grep -qF TEST otherfile && echo "Do something"
$
Я понял это
if grep -q "$STRING" "$FILENAME";
then echo "Yes" ;
else echo "No" ;
fi
Работавший для меня