Remove todos os diretórios na saída de localizar e redirecionar a saída para o novo arquivo

0

Se o resultado da minha pesquisa for assim:

/var/log/data/run/account1.ext

Como posso cortar tudo, exceto o "account1" e redirecionar para um arquivo?

Observação: este é apenas um exemplo das pastas encontradas que podem variar em tamanho.

    
por user53029 31.08.2016 / 05:11

1 resposta

1

Experimente com sed :

$ echo "/var/log/data/run/account1.ext" | sed -e 's/.*\/\(\w\+\).*//g'
account1

Com redirecionamento:

$ echo "/var/log/data/run/account1.ext" | sed -e 's/.*\/\(\w\+\).*//g' > my_file
    
por 31.08.2016 / 05:18