Mam do napisania skrypt w bashu, który będzie przeszukiwał plik .bash_history i wyświetlał wystąpienia polecenia cat.
#!/bin/bash cat .bash_history
Tylko co dalej?
Ty chyba nie wiesz ile tutaj osób potrzebuje czegoś do szkoły. A więc idąc twoim tokiem rozumowania, powinna być chyba tylko jedna kategoria.
Tu nawet nie trzeba pisać skryptu, to jest polecenie na jedną linijkę:
grep -cE -e "^cat[ ]+" -e "[ ]+cat$" -e "[ ]+cat[ ]+" ~/.bash_history
Edit: troszkę zmodyfikowałem, by uwzględnić każdy przypadek.
Niepotrzebnie używasz dwóch poleceń: cat i grep. Wystarczy samo grep. Tym samym wywołujesz jeden proces, a nie dwa. Ponadto u Ciebie wystąpienia nie są zliczane, tylko drukowane na ekran.
Nie. Find ma inne zadanie:
find - search for files in a directory hierarchy
93,607 zapytań
142,529 odpowiedzi
322,999 komentarzy
63,098 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj