grep um arquivo com processid

1

Estou criando o ftp.log.processid no tempo de execução através do meu script

agora eu preciso grep este arquivo para uma palavra 'get'

grep -i "get" $ftp_log.$!

Estou usando a expressão acima - mas ela sempre mostra esse arquivo ou diretório e eu vejo um ponto (.) criado no final em tempo de execução como abaixo grep -i ftp.log.1234. Por que há um ponto no final do grep - e como evitar que isso seja criado em tempo de execução e grep corretamente?

    
por Dev 29.06.2018 / 12:35

1 resposta

1

O comando

grep -i "get" $ftp_log.$!

usa uma variável chamada ftp_log . Se você não tiver essa variável, o valor substituído estará vazio.

Você pode ter significado

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

assumindo que $! é o ID do processo iniciado mais recentemente em segundo plano.

    
por 29.06.2018 / 12:43

Tags