Grep / Sed результаты и поисковый запрос в новый файл - PullRequest
0 голосов
/ 25 марта 2020

У меня есть эта команда

{cmd with search term of FOOTBALL_CLUB} | grep ^manager >> output file

например,

{cmd with search term of MANCHESTER_UTD} | grep ^manager >> output file

{cmd with search term of BARCELONA} | grep ^manager >> output file

Предположим, что Поисковый запрос вернет все подробности об искомом FOOTBALL_CLUB, а затем вытащит своего менеджера. Затем он запишет его в файл.

Как я могу получить поисковый запрос и результат в выходной файл? На данный момент это просто результат, и в идеале я хочу, чтобы поисковый запрос и результат были в выходном файле.

Можно ли это сделать?

Спасибо

Ответы [ 2 ]

1 голос
/ 25 марта 2020

Вы можете использовать функцию для этого:

srch() {
   local term="${1?needs term}"
   local out='output.log'
   echo "Search Term: $term" >> "$out"
   cmd_with_search_term "$term" | grep '^manager' >> "$out"
}

, а затем использовать ее как:

srch FOOTBALL_CLUB
srch BARCELONA
0 голосов
/ 25 марта 2020

То, что я закончил, было

echo FOOTBALL_CLUB {cmd с поисковым запросом MANCHESTER_UTD} | grep ^ manager >> выходной файл`

и все заработало

...