grep файл с processid

Я создаю ftp.log.processid во время выполнения через мой скрипт

Теперь мне нужно grep этот файл для слова «получить»

grep -i "get" $ftp_log.$!

Я использую вышеупомянутое выражение – но он всегда не показывает такой файл или каталог, и я вижу точку (.), Созданную в конце во время выполнения, как показано ниже: grep -i ftp.log.1234. почему в конце grep есть точка – и как избежать ее создания во время выполнения и правильно grep

Команда

 grep -i "get" $ftp_log.$! 

использует переменную с именем ftp_log . Если у вас нет такой переменной, подставляемое значение будет пустым.

Вы могли бы иметь в виду

 grep -i "get" "ftp_log.$!" 

предполагая $! является идентификатором самого последнего запущенного фонового процесса.